Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/117.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基于XML的iOS布局_Ios_Xaml_Android Layout_Layout - Fatal编程技术网

基于XML的iOS布局

基于XML的iOS布局,ios,xaml,android-layout,layout,Ios,Xaml,Android Layout,Layout,在开发iOS应用程序(类似CRUD,而不是游戏)时,基本上有两种选择: 使用界面生成器进行布局 用代码布局所有内容 假设我不想使用Interface Builder,原因有很多 在代码中列出所有内容都很好,但经验较少的开发人员倾向于硬编码代码中所有内容的绝对位置和大小。而且,在屏幕上正确定位所有内容所需的代码量可能令人沮丧 最近我看了一下Android和Windows Phone SDK,我真的更喜欢它们基于XML的布局引擎 iOS是否有类似XAML或Android的布局 我听说了iOS 6

在开发iOS应用程序(类似CRUD,而不是游戏)时,基本上有两种选择:

  • 使用界面生成器进行布局
  • 用代码布局所有内容
假设我不想使用Interface Builder,原因有很多

在代码中列出所有内容都很好,但经验较少的开发人员倾向于硬编码代码中所有内容的绝对位置和大小。而且,在屏幕上正确定位所有内容所需的代码量可能令人沮丧

最近我看了一下Android和Windows Phone SDK,我真的更喜欢它们基于XML的布局引擎

iOS是否有类似XAML或Android的布局


我听说了iOS 6的自动布局。不幸的是,我不能使用它,因为大多数时候我都必须支持iOS 5.0甚至iOS 4.3。

您可能想签出。目前,它的布局支持非常基本,但它是开源的,因此您可以添加您需要的内容。

我知道这个问题有点老了,但如果有人对它感兴趣的话-MarkupKit是一个开源项目,我专门创建它来解决这种类型的用例:


它允许您使用类似于XAML或Android的标记构建本机iOS用户界面。它需要iOS 8,但也支持苹果在iOS 9中添加的新UIStackView类。希望有帮助。

谢谢。不过,从我问这个问题时起,我就放弃了,开始使用故事板。如果你愿意,你也可以在故事板上使用MarkupKit。您可以在情节提要中设计应用程序的流(分段和转换),但可以在标记中定义视图。换句话说,MarkupKit不是一个“要么全有,要么全无”的选项。你可以混搭,这取决于你的应用程序中效果最好的是什么。啊,我希望在我推出自己的MarkupKit之前先看看你的MarkupKit:@NickWhite-很高兴听到其他人也这么想。如果你对合作感兴趣,给我发封电子邮件。我的联系方式在维基上:@lescaionel-你访问过这个网站吗?实际上,我现在正在增加对的支持。