【发布时间】:2013-09-23 08:40:13
【问题描述】:
我正在通过加载图像并将其添加到我的视图中为我的应用设置随机背景图像:
UIImageView *background = [[UIImageView alloc]
initWithImage:[UIImage imageNamed:
[NSString stringWithFormat:@"bg%u.jpg", 1+arc4random_uniform(15)]]];
[self.view addSubview:background];
[self.view sendSubviewToBack:background];
我的图像是 640x1136 分辨率为 326 ppi,但由于某种原因,图像显示为放大了。任何关于为什么的想法都会受到赞赏。
模拟器
实际图片:
谢谢。
【问题讨论】:
-
尝试使用 png 文件。可能是转换问题
-
@Nick background.frame = self.view.frame;然后添加子视图:
-
不幸的是,@b3ginneriOS 转换为 png 似乎根本不起作用。
-
@Spynet 这工作得很好。谢谢!你能把它添加为答案吗?我会接受的。
-
@Nick 欢迎继续提问
标签: iphone ios objective-c ios7