UIView 背景图像在设备旋转时不缩放
Posted
技术标签:
【中文标题】UIView 背景图像在设备旋转时不缩放【英文标题】:UIView Background Image Not Scaling on Device Rotation 【发布时间】:2011-03-07 06:55:47 【问题描述】:我正在使用[[self myView] setBackgroundColor: [UIColor colorWithPatternImage:[UIImage imageNamed:@"bg.png"]]];
为视图提供背景图像。
在旋转设备之前看起来还不错。它似乎没有缩放并保持原来的大小。
如果我通过标签栏切换到不同的视图并再次返回,它现在将正确缩放。
有人有什么想法吗?
谢谢
【问题讨论】:
尝试过使用视图的 contentMode 属性? 我尝试过重绘和缩放填充,以及其他一些。我没有注意到它们中的任何一个有任何影响。 其实,如果我改变视图然后再返回,我可以看到 contentMode 属性的各种效果。 【参考方案1】:写建议重置框架的人,感谢您的想法帮助。我不知道你为什么抹掉你的答案。
我在每个旋转块中添加了一行代码,如下所示:[[self view] setFrame:CGRectMake(0,0,x,y);
背景图像现在可以正确缩放。
【讨论】:
以上是关于UIView 背景图像在设备旋转时不缩放的主要内容,如果未能解决你的问题,请参考以下文章