2012-09-25 59 views
1

我正在尝试制作我的Android应用的iOS版本。它包含的文字,看起来像这样:iOS:如何实现相对布局

enter image description here

有三个标签:标题,作者,出版年。我需要显示完整的标题,可能有几行。无论标题是多长时间,我都希望作者标签直接位于标题下方和酒吧。直接低于此年。

在Android中,我只是使用相对布局来达到这个效果。我如何在iOS中执行此操作?自动布局可以为我做些什么吗?如果不是,你有什么建议可以在iOS中有效地显示这些信息吗?最好我想使用故事板来实现这一点。

回答

0

在iOS中,您使用InterfaceBuilder IB进行布局 - 它是拖放操作 - 与Android布局不同。 搜索国际文凭教程 - 它是非常直接,你看到你得到:-)

+0

..但是它产生的绝对布局对于其中例如标题有时会占用两到三行,而您希望下面的项目移动以腾出空间。 –

+0

我对InterfaceBuilder有点熟悉;这不是我要问的。 –

+0

你知道新的自动布局功能在新的IB吗?这正是你需要的 – user387184

0

我也搜索了相当一段时间的方式来实现类似于Android的iOS布局(没有计算每个职位的麻烦每个子视图)。

我最终放弃了并编码了一个相当快的VerticalLayout和Horizo​​ntalLayout。这里的回购协议(这是ARC兼容):

https://github.com/kirualex/iOS-Layout-helper

这是粗略的,但它确实工作!

+0

iOS-Layout-Helper已停用。使用[ CSLinearLayoutView](https://github.com/scalessec/CSLinearLayoutView)代替 –

-3

把简单的相对布局组织在屏幕上的项目相对于别的东西。像线性布局一样,android开发人员通常使用相对布局。我自己喜欢这个布局,并且在之前用于我的应用程序的开发。有关相关布局的更多信息,请参阅

http://developer.android.com/reference/android/widget/RelativeLayout.htmlhttp://developer.android.com/guide/topics/ui/layout/relative.html

+0

虽然这是真的,但这并没有回答这个问题。 – laalto

+1

这与问题没有关系,应该投票表决。 – thekevshow