Ios UIView背景上的图像纹理。多大太大?

Ios UIView背景上的图像纹理。多大太大?,ios,uiview,xamarin.ios,Ios,Uiview,Xamarin.ios,你们认为每次出现UIViewController时加载750KB png作为背景是个问题吗 我注意到一些小的不稳定的动作,但也不算太糟糕。有趣的是,我注意到的设备是iPhone4。在3GS上,运动是100%流体 我所说的是当一个新的UIViewController以模态形式呈现时发生的转换(水平翻转/交叉分解等)。我想说的是,在你的应用程序中包含它是一种大转变。您应该找到纹理的一个可重复部分,包括该部分,然后将背景颜色设置为 [UIColor colorWithPatternImage:repe

你们认为每次出现UIViewController时加载750KB png作为背景是个问题吗

我注意到一些小的不稳定的动作,但也不算太糟糕。有趣的是,我注意到的设备是iPhone4。在3GS上,运动是100%流体


我所说的是当一个新的UIViewController以模态形式呈现时发生的转换(水平翻转/交叉分解等)。

我想说的是,在你的应用程序中包含它是一种大转变。您应该找到纹理的一个可重复部分,包括该部分,然后将背景颜色设置为

[UIColor colorWithPatternImage:repeatableImage];

视图的大小是多少?(框架)发生口吃时,您是否正在运行仪器?调试?尝试在两部手机上单独运行应用程序。这是一个全屏视图。显示为模态的新视图控制器的根视图。我直接在手机上运行该应用程序。您是否为iPhone 4提供@2x版本的图像?这就解释了为什么3GS可能更快。如果您的图像确实有alpha通道或透明度,但不使用任何透明度,则可以从图像文件中删除alpha通道以获得更好的性能;操作系统不必处理相对昂贵的alpha750kb听起来不错。它应该被缓存,这样就不会被多次加载。谢谢,这是个好主意。但是,如果我不希望它是一个模式图像,而是一个完整的背景图像呢?我们在这里讨论的是视网膜显示。你需要有一些细节才能在视觉上吸引人(也取决于应用程序),因此你认为UIViewcolorWithPatternImage上作为背景加载的最大文件大小是多少?它只会在视图大小上重复该图像,因此它基本上与内存中的完整图像大小相同,它只是缩小了应用程序包的大小,使其具有更小的图像,这总是好的