在我的 iPhone 应用程序中,我有一个 UIView,其中包含通过创建的平铺背景图像view.backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"IndexCard.png"]];
在我的 iOS3.1 设备上,当视图调整大小时,背景图像会被压扁 - 即它平铺相同的次数,但每个平铺的高度会降低。相反,我希望每个图块保持相同的大小,但重复次数要根据新的视图大小进行调整。如果我清除背景然后重置它,问题就会得到解决,但这似乎是解决问题的一个特别低效的解决方案。在 iOS4.3 模拟器上它可以正常工作。
这是原始图像 - 12 行:
这是我在调整视图大小时看到的 - 它仍然有 12 行:
而这是我真正想看到的 - 背景将被裁剪为 5 行:
有任何想法吗?