iOS 8,iphone 5s背景图像有颗粒感和慢速

时间:2014-10-15 13:47:53

标签: iphone uiscrollview uiimageview ios8

我的客户要我在他的iPhone应用程序上放一堆随机背景图片。所以它是通过将UIImageView置于self.view之上来设置的,在其上添加一个FXBlurView(显然是为了模糊),然后将UIScrollView置于THAT之上,并铺设包含控制对象的半透明UIViews在所有这一切之上。一切都说完了,它看起来像雅虎天气应用程序。我的问题是双重的。现在我已经解释了这种情况,这是我的两个问题:

问题1

背景图像非常颗粒感。它们的尺寸应该是iphone 5的尺寸? iPhone 6的尺寸是多少?我认为视网膜是640x1136,这应该是最小尺寸对吗?为什么它只显示320x568的整个图像?从我读过的内容来看,5s应该是以下内容:

320 x 568
640 x 1136
960 x 1704
当我这样做时,它们看起来非常颗粒感。如果我做任何大于那个,那么图片被切断。整个画面都没有显示出来。

问题2

在iOS 7中,应用程序运行得非常好。现在iOS 8已经出局,滚动的图形很慢而且不连贯。我把背景图像完全取出来然后再向上加速。我想知道如何在控制对象滚动的同时使用背景图像保持文具来加快滚动速度。

对我有什么想法?

2 个答案:

答案 0 :(得分:0)

回答第一个问题

苹果让你设计你的应用程序为320x568。额外的像素用于使文本和图像看起来更清晰。否则,视网膜显示屏上的一切都会变小,而且不会更清晰。

因此,您无法直接控制额外的视网膜空间。 iPhone用它来数字化使图像更清晰,更清晰。

我仍然想知道为什么在滚动时它的不稳定和图形很差

答案 1 :(得分:0)

我也使用FXBlurView,并发现将模糊视图的动态选项设置为OFF可以解决问题。出于某种原因,在iOS 8上,FXBlurView在动态打开时使用100%CPU。