以编程方式开发iOS用户界面

时间:2014-09-24 17:35:15

标签: ios xcode ios8

过去3年我一直在开发iOS应用程序,并且学会了在不使用笔尖和故事板的情况下这样做。随着iOS 8和新iPhone的发布,在开发iPhone甚至iPad设备(分辨率,屏幕尺寸等)时需要考虑很多因素。

我遇到Xcode 6遇到的第一个问题是你不能再创建一个空项目了。最接近的选项是单个视图应用程序。我找到了以下答案here

现在看来苹果真的在推动自动布局,使用大小类以及使用故事板和界面构建器。有没有办法支持iPhone 5,6和6 plus的原生分辨率并以编程方式执行此操作?我能看到的唯一选择是为每个设备定义每个UI元素的框架,这将导致大量代码。

2 个答案:

答案 0 :(得分:2)

自动布局是程序化的。如果您不想使用界面构建器或故事板,Apple已经提供了必要的API来完全处理代码中的大小类,并且总是存在在代码中添加约束的方法。

你可能认为IB对于noob开发者来说是一个愚蠢的工具,或者只是用于基本的应用程序,你需要更多的权力或者你的理由,但也许你自己尝试在代码中做所有事情就是你现在已经失去的赌注。尝试一下工具。

答案 1 :(得分:0)

它被称为VFL或视觉格式语言。

VFL Tutorial