ios – 在Xib中以编程方式设置背景图像

前端之家收集整理的这篇文章主要介绍了ios – 在Xib中以编程方式设置背景图像前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个带有UIControl和UIScrollView元素的XIB文件.我想在视图中添加背景图像.我尝试在IB中添加一个 ImageView,但我不能让它作为背景出现并且它模糊了控制元素.发送sendViewBack消息似乎也没有做任何事情.

当我以编程方式创建UIImageView时,它不会显示.

以下是我尝试的代码

程序化创作

UIImage *imageBackground = [UIImage imageWithContentsOfFile:@"globalbackground"];

UIImageView *backgroundView = [[UIImageView alloc] initWithImage:imageBackground];

[[self view] addSubview:backgroundView];

[[self view] sendSubviewToBack:backgroundView];

处理NIB文件

[[self view] sendSubviewToBack:background];

其中background是在头文件中声明的IBOutlet,并连接到IB中的NIB图像视图.

我在这里缺少一步吗?

解决方法

设置框架,不要使用sendSubviewToBack:.如果您正在使用UIImageViews,则必须使用[[UIImageView alloc] initWithImage:[UIImage imageNamed:@“imageName.png”]];
UIImageView *backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"imageBackground"]];
backgroundView.frame = self.view.bounds;
[[self view] addSubview:backgroundView];

希望这是这笔交易.

猜你在找的iOS相关文章