【发布时间】:2015-10-10 13:12:49
【问题描述】:
我正在尝试弄清楚如何在 Xcode 6 中使用 xcassets 文件夹,我不得不说苹果本可以做得更好。我是 Xcode 的忠实粉丝,但它们对每种类型的屏幕/手机的图像存储是一场噩梦。
首先,在我的应用程序中,我使用高度为宽度一半的图像。据我了解,拍摄 1200x600 像素左右的照片适用于所有类型的 iphone(全宽减去小边距)。所以我把它们放在 3x 通用中,对吧?如果我给出最大尺寸,为什么苹果需要 1x 和 2x ...?自己调整大小,不是吗?我必须给予某些东西还是它会自行起作用?图像不是矢量,而是简单的 PNG。在模拟器中没有什么可抱怨的,它适用于所有类型的 iphone。其他两个空着可以吗?从我从模拟器中看到,iphone 6 将使用缩小的@3x 图像,那么拥有两张图像有什么意义呢?只有比率很重要,它们具有相同的...
其次,我今天刚刚添加了视网膜高清 5.5 / 4.7 的启动屏幕,现在当我在模拟器中运行应用程序时,我的 uitableviews 只占用全宽的 4/5 而不是全宽 .... 可以不知道为什么添加启动屏幕会修改我的 uitableviews 的布局......?导航栏和其他屏幕似乎没有受到影响...
任何帮助表示赞赏。
【问题讨论】:
-
对于第 2 部分,我在自定义的 uitableviewcell 中使用了 self.frame.size.width,使其停留在 320 pt。现在我正在使用 [[UIScreen mainScreen] applicationFrame] 为我的单元格获取适当的宽度。
标签: uitableview xcode6 xcasset launchimage