首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS9故事板自动布局

iOS9故事板自动布局
EN

Stack Overflow用户
提问于 2015-12-04 15:11:27
回答 3查看 95关注 0票数 0

我正在努力使我的应用程序的故事板对所有的苹果设备通用。我有一个问题的汽车布局,为我的一些看法。我正在考虑为每个设备制作一个故事板,因为我认为它最终看起来会更好,因为我可以为每种类型的屏幕调整字体和按钮的大小。

你们会推荐我做什么?谢谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-12-04 15:17:48

一种很好的方法是使用、autolayout、大小类。这种方法只允许您为iPhone和iPad创建单一的故事板。您可以轻松地为不同的设备调整字体的大小,还可以使用size类使按钮/视图位置/大小对不同的屏幕大小有不同的影响。

票数 2
EN

Stack Overflow用户

发布于 2015-12-04 16:07:13

您应该使用“任意宽度,任何高度”最适合所有布局的大小类。

票数 2
EN

Stack Overflow用户

发布于 2015-12-04 17:03:32

AFIK您不能仅仅使用size类来确定屏幕大小,然后根据它设置字体大小。正如你在故事情节提要中编辑时所看到的那样,你可以为特定大小的类设置字体大小。紧凑,规则等,但不包括iPhone 5,6或6+。如果您想要不同屏幕大小的不同字体大小,可以使用UIAppearance以集中的方式对文本元素进行样式设计,或者为UI元素创建IBOutlets,并根据需要设置字体大小或其他属性。使用这两种方法之一,您可能仍然需要使用以下内容检查屏幕大小:

代码语言:javascript
复制
switch UIScreen.mainScreen().bounds.size.width{
case kIphone6PlusWidth:
    label.font = label.font.fontWithSize(20)
case kIphone6Width:
    label.font = label.font.fontWithSize(18)
default:
    label.font = label.font.fontWithSize(14)
}

或者,为每个单独的故事板将为您提供自定义,但将导致相当数量的重复部署UI元素在不同的故事板。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34091413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档