我有通用的应用程序。在那个应用程序中,我需要背景图像居中或拉伸。这样,当我旋转设备或切换它时,图像显示正确。
以下是viewDidLoad
中的代码:
self.view.backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"tux.png"]]
谁能告诉我如何做到这一点?
答案 0 :(得分:0)
我认为你不能轻易地以backgroundColor
为中心。你可以:
backgroundColor
之前拉伸它,请参阅How to fill background image of an UIView。UIView
子类并通过覆盖drawRect:
方法自行绘制背景图像; 或者添加UIImageView
作为背景查看。见"UIView Class Reference: Alternatives to Subclassing":
基于图像的背景 - 对于显示相对静态内容的视图,请考虑使用带有手势识别器的
UIImageView
对象,而不是自己进行子类化和绘制图像。或者,您也可以使用通用UIView
对象,并将图像指定为视图CALayer
对象的内容。