我正在尝试制作我的 Android 应用程序的 iOS 版本。它包含如下所示的文本:
共有三个标签:标题、作者和出版年份。我需要显示完整的标题,可能有几行。无论标题有多长,我都希望作者标签直接位于标题和 pub 下方。直接低于那个年份。
在Android中,我只是使用了相对布局来实现这个效果。我怎样才能在 iOS 中做到这一点?自动布局可以以某种方式为我做这件事吗?如果没有,您对在 iOS 中有效显示此信息有什么建议吗?最好我想使用情节提要来实现这一点。
我正在尝试制作我的 Android 应用程序的 iOS 版本。它包含如下所示的文本:
共有三个标签:标题、作者和出版年份。我需要显示完整的标题,可能有几行。无论标题有多长,我都希望作者标签直接位于标题和 pub 下方。直接低于那个年份。
在Android中,我只是使用了相对布局来实现这个效果。我怎样才能在 iOS 中做到这一点?自动布局可以以某种方式为我做这件事吗?如果没有,您对在 iOS 中有效显示此信息有什么建议吗?最好我想使用情节提要来实现这一点。
我还搜索了相当长的一段时间来在 iOS 中实现类似 android 的布局(无需计算每个子视图的每个位置的麻烦)。
我最终放弃并编写了一个快速等效的 VerticalLayout 和 HorizontalLayout。这是回购(它符合 ARC):
https://github.com/kirualex/iOS-Layout-helper
它很粗略,但它确实有效!
在 iOS 中,您使用 InterfaceBuilder IB 进行布局 - 它是拖放式的 - 不像 Android 布局。搜索 IB 教程——它真的很简单,你会看到你得到了什么:-)
简单地说,相对布局将屏幕上的项目相对于其他东西组织起来。和线性布局一样,相对布局也是安卓开发者常用的。我自己确实喜欢这种布局,并且以前在我的应用程序开发中使用过。看
http://developer.android.com/reference/android/widget/RelativeLayout.html和http://developer.android.com/guide/topics/ui/layout/relative.html有关相对布局的更多信息。