`
逍遥一狂
  • 浏览: 190983 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

iPhone设置视图背景图片的方法

阅读更多
方法一,使用一个UIImageView实例做子视图,并且放最后面

- (void)setBackgroundImage {
    NSLog(@"setting bg image");
    UIImageView *customBackground = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"background.jpg"]];
    self.background = customBackground;
    [customBackground release];
    
    [self addSubview:background];
    NSLog(@"Added background subview %@", background);
    [self sendSubviewToBack:background];
}


方法二,Cook Book中提到的方法

- (void)loadView {
    
    UIImageView *contentView = [[UIImageView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];
    [contentView setImage:[UIImage imageNamed:@"Default.png"]];
    [contentView setUserInteractionEnabled:YES];
    self.view = contentView;
    [contentView release];
}


方法三,lvyile网友用的一个小技巧,uiView是UIView的实例,而不是UIImageView

uiView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"Default.png"]];
分享到:
评论
5 楼 lordhong 2009-03-14  
richardlovejob 写道
lordhong 写道
不错, 对Apple SDK的不熟悉... 真苦恼... 新手的困惑~~~
往往一个东西要找几个小时...


大哥,你好,只是想学习学习,好奇问你,是讲谁呢?谁是新手,那位楼主是吗,希望能回答。谢谢。
干嘛要这么弄呢。这个楼主设置视图背景图片的方法,是在解析iphone的程序执行过程是如何是吗?不明白,希望多多说说。


我是在讲我自己啊... -__-#

这3个方法是iPhone设置视图背景图片3种不同方法, 各有各的适用场合.
4 楼 richardlovejob 2009-03-14  
lordhong 写道
不错, 对Apple SDK的不熟悉... 真苦恼... 新手的困惑~~~
往往一个东西要找几个小时...


大哥,你好,只是想学习学习,好奇问你,是讲谁呢?谁是新手,那位楼主是吗,希望能回答。谢谢。
干嘛要这么弄呢。这个楼主设置视图背景图片的方法,是在解析iphone的程序执行过程是如何是吗?不明白,希望多多说说。
3 楼 richardlovejob 2009-03-14  
这篇文字是想要讲什么呢?我看见过如何设置 iphone的录像了,直接操作的,给你们一个链接去下载看看,我不知道是不是真的你们需要的,虽然比较笨蛋了我。
http://www.verycd.com/topics/172567/
《Iphone高清演示视频及操作手册》[PDF&MP4]
2 楼 chengct521 2009-03-05  
很好,这些东西是做Iphone开发的基础
1 楼 lordhong 2009-03-03  
不错, 对Apple SDK的不熟悉... 真苦恼... 新手的困惑~~~
往往一个东西要找几个小时...

相关推荐

    iphone开发图片例子

    3. 设置初始页面:使用`setViewControllers(_:direction:animated:completion:)`方法设置初始显示的页面。 4. 调整PageController样式:通过`UIPageViewController.spineLocation`属性,你可以选择在中间显示两个...

    iOS iphone 一句使背景变模糊的Demo(CWPopup-master)

    这个Demo "iOS iphone 一句使背景变模糊的Demo(CWPopup-master)" 展示的就是这种效果的实现方法,它使用了一款名为CWPopup的第三方库。这个库以其简洁的API著称,允许开发者只需一行代码就能完成背景模糊的处理。 ...

    iphone开发实例 TableView 02

    如果希望为TableView设置自定义的背景图片,可以使用UITableView的背景视图。在Swift中,可以这样实现: ```swift let bgView = UIView() bgView.backgroundColor = UIColor(patternImage: UIImage(named: "my...

    iphone 实例 tableview 03

    总结起来,"`iphone 实例 tableview 03`"是一个关于如何在`UITableView`上添加背景图片的教程,通过分析`03-Adding an Image Backsplash.rar`中的代码和资源,我们可以学习到`UITableView`的背景设置技巧,这对于...

    android实现Iphone的coverFlow图片浏览效果

    在Android平台上,实现类似iPhone的CoverFlow图片浏览效果可以借助于`Gallery`控件,这是一种在早期Android版本中常用来展示一系列图片或项的水平滚动视图。在本项目中,我们将探讨如何利用`Gallery`控件来创建一个...

    iphone开发笔记

    11. 视图背景图片:可以使用`setImage:`方法为UIImageView设置背景图片,或者为UIView设置带图案的背景颜色。 12. 活动表单、警告视图、动画效果、图像、文本标签等:这些都是构建用户界面的重要元素,它们提供了...

    iPhone开发常用icons(镂空图)

    本资源“iPhone开发常用icons(镂空图)”提供了一系列适用于iPhone应用的镂空图标,这些图标通常用于表示不同的功能或状态。镂空图标的独特之处在于其背景透明,可以更好地融入各种背景色,提升界面的美观性和一致性...

    iOS仿iphone手机相册手势滑动多选照片功能.zip

    2. **自定义UICollectionViewCell**:为了达到与iPhone相册类似的效果,你需要创建一个自定义的UICollectionViewCell,其中包含图片视图以及选中状态的视觉元素。你可以使用UIBezierPath和CAShapeLayer来创建可...

    Html5实现iPhone开机界面

    为了实现"iPhone开机界面",我们还需要准备相应的图片资源,包括iPhone的logo、背景图片等,并正确设置它们的尺寸和比例,以适应不同设备的屏幕。响应式设计(Responsive Design)在这里尤为重要,可以使用媒体查询...

    iOS iPhone 图片拉伸源代码

    "iOS iPhone 图片拉伸源代码"这个主题主要涉及如何在iPhone应用中处理图片的伸缩和自适应。在这个压缩包中,可能包含了一个名为"ImageResizer"的源代码文件,它可能是一个类或者工具,用于帮助开发者高效地进行图片...

    iphone3开发基础教程

    11.7.8 将持久视图控制器设置为应用程序的根控制器 302 11.8 小结 303 第12章 使用Quartz和OpenGL绘图 304 12.1 图形世界的两个视图 304 12.2 本章的绘图应用程序 305 12.3 Quart绘图方法 305 12.3.1 Quartz 2D的...

    iOS-Github上15种弹出视图(Popup View)源码

    2. **自定义样式**:源码中可能提供了丰富的定制选项,允许开发者根据自己的需求调整弹出视图的外观,包括背景颜色、边框、阴影、圆角等。 3. **内容类型**:弹出视图可能支持展示文本、图像、按钮等多种内容,甚至...

    iPhone开发基础教程PDF(含源代码)

    第1章 欢迎来到iPhone的世界  1.1 关于本书  1.2 必要条件  1.3 必备知识  1.4 编写iPhone应用程序有何不同  1.4.1 只有一个正在运行的应用程序  1.4.2 只有一个窗口  1.4.3 受限访问  1.4.4 有限的响应时间...

    iPhone之简易导航栏

    5. **自定义导航栏外观**:可以修改导航栏的颜色、背景图片、标题样式、按钮样式等。例如,使用`navigationBar.barTintColor`改变颜色,使用`navigationBar.titleTextAttributes`调整标题的字体和颜色。 6. **添加...

    swift-FloatView封装的类似iPhone的AssistiveTouch功能的悬浮窗

    这可能涉及到修改背景图片、设置圆角、定义子视图的布局和事件处理等。同时,还需要在适当的地方调用初始化和显示FloatView的方法,确保它能在正确的时间出现在屏幕上。 总的来说,swift-FloatView提供了一种高效且...

    iphone 动态效果demo

    `UIView`是iOS中所有可视元素的基础,包括按钮、文本标签、图片视图等。动态效果通常通过操纵`UIView`的属性来实现,比如位置、大小、透明度等。在这个demo中,`UIViewDemo`很可能包含了对`UIView`进行动画操作的...

    iphone小结

    在示例代码中,创建了一个UIView对象`myview`,设置了其frame和背景色,并将它赋值给了cell的`selectedBackgroundView`属性,这样当cell被选中时,背景就会显示为指定的图片。 2. **在数字键盘上添加Button**: ...

    仿iPhone左右滑动开关

    在子类中,需要定义开关的视图结构,包括背景视图、滑块视图以及相应的状态指示元素。 滑动开关的核心在于手势识别和事件处理。利用UIPanGestureRecognizer可以监听用户的滑动动作,根据滑动的距离和方向来判断开关...

    IOS 图片浏览效果【双击图片,弹出层】

    - 创建一个新的视图控制器来管理放大后的图片显示,这个视图控制器的视图可以设置为全屏,背景透明,只显示放大后的图片。在双击事件发生后,可以使用`presentViewController:animated:completion:`方法来显示这个...

Global site tag (gtag.js) - Google Analytics