use*_*776 1 xcode objective-c uiimageview retina-display
今天我第一次在我的iPhone上运行我的应用程序,但我的所有图像(我的背景图片太)是模糊的,我的苹果文档中读取和我知道我应该使用双像素尺寸(640×960,而不是320X460).设置我的图像背景我只是使用uiiamgeview并在xib文件中设置图像.现在,我的问题是我如何设置.m文件中的图像而不是我的xib文件.当我尝试从.m文件设置图像时,我的图像比我的uiimageview大得多(我只看到图像的一部分)?
谢谢!
Rya*_*los 10
使用视网膜双倍大小的图像时,除了在代码或Interface Builder中加载它们之外,您实际上不需要做任何事情.
您只需要正确命名并确保它们在您的Xcode项目中.
例如,如果你有一个,image.png你也需要image@2x.png在你的Xcode项目中.当在Retina设备上显示时,iOS将自动使用正确的.
更新:回复您的评论.
这将创建一个UIImageView并将其设置为视图的大小.它与大多数人在Interface Builder中的表现非常相似.
- (void)viewDidLoad
{
UIImageView *background = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"background.png"];
[background setFrame:CGRect(0.0,0.0,self.view.frame.size.width,self.view.frame.size.height)];
[self.view addSubview:background];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2652 次 |
| 最近记录: |