我正在尝试制作我的Android应用的iOS版本。它包含的文字,看起来像这样:iOS:如何实现相对布局
有三个标签:标题,作者,出版年。我需要显示完整的标题,可能有几行。无论标题是多长时间,我都希望作者标签直接位于标题下方和酒吧。直接低于此年。
在Android中,我只是使用相对布局来达到这个效果。我如何在iOS中执行此操作?自动布局可以为我做些什么吗?如果不是,你有什么建议可以在iOS中有效地显示这些信息吗?最好我想使用故事板来实现这一点。
我正在尝试制作我的Android应用的iOS版本。它包含的文字,看起来像这样:iOS:如何实现相对布局
有三个标签:标题,作者,出版年。我需要显示完整的标题,可能有几行。无论标题是多长时间,我都希望作者标签直接位于标题下方和酒吧。直接低于此年。
在Android中,我只是使用相对布局来达到这个效果。我如何在iOS中执行此操作?自动布局可以为我做些什么吗?如果不是,你有什么建议可以在iOS中有效地显示这些信息吗?最好我想使用故事板来实现这一点。
在iOS中,您使用InterfaceBuilder IB进行布局 - 它是拖放操作 - 与Android布局不同。 搜索国际文凭教程 - 它是非常直接,你看到你得到:-)
我也搜索了相当一段时间的方式来实现类似于Android的iOS布局(没有计算每个职位的麻烦每个子视图)。
我最终放弃了并编码了一个相当快的VerticalLayout和HorizontalLayout。这里的回购协议(这是ARC兼容):
https://github.com/kirualex/iOS-Layout-helper
这是粗略的,但它确实工作!
iOS-Layout-Helper已停用。使用[ CSLinearLayoutView](https://github.com/scalessec/CSLinearLayoutView)代替 –
把简单的相对布局组织在屏幕上的项目相对于别的东西。像线性布局一样,android开发人员通常使用相对布局。我自己喜欢这个布局,并且在之前用于我的应用程序的开发。有关相关布局的更多信息,请参阅
http://developer.android.com/reference/android/widget/RelativeLayout.html和http://developer.android.com/guide/topics/ui/layout/relative.html。
虽然这是真的,但这并没有回答这个问题。 – laalto
这与问题没有关系,应该投票表决。 – thekevshow
..但是它产生的绝对布局对于其中例如标题有时会占用两到三行,而您希望下面的项目移动以腾出空间。 –
我对InterfaceBuilder有点熟悉;这不是我要问的。 –
你知道新的自动布局功能在新的IB吗?这正是你需要的 – user387184