0

我有通用应用程序。在该应用程序中,我需要将背景图像居中或拉伸。这样,当我旋转设备或切换设备时,图像会正确显示。

这是我的代码viewDidLoad

self.view.backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"tux.png"]]

谁能告诉我如何做到这一点?

4

1 回答 1

0

我认为你不能轻易使它以 为中心backgroundColor。您可以:

  • 在将图像设置为 之前拉伸它backgroundColor,请参阅如何填充 UIView 的背景图像

  • 创建自定义子类,通过覆盖方法UIView自己绘制背景图;drawRect:

  • 或者添加一个UIImageView给你的视图作为背景。请参阅“UIView 类参考:子类化的替代方案”

    基于图像的背景 - 对于显示相对静态内容的视图,请考虑使用UIImageView带有手势识别器的对象,而不是子类化并自己绘制图像。或者,您也可以使用通用UIView对象并将您的图像指定为视图CALayer对象的内容。

于 2012-04-28T01:06:36.053 回答