我对iOS中的用户界面有疑问,尤其是在iPad上。
我的应用程序显示搜索结果中的餐厅信息。并非所有字段都是必需的,因此某些字段为空。它们可以是电话号码,等级,菜单等。
因此,基本上我想做的是以布局格式显示诸如UILabel
和UIButton
之类的视图,但是我不想显示任何带有空字符串的视图。因此,视图之间不应有任何空白空间。
我的操作方式是,如果字段不为空,则启动其视图,然后通过跟踪应显示的当前高度来显示在先前显示的视图下方。
尽管这可行,但我认为它的工作方式似乎很乏味。是否存在显示具有相对位置的视图的最佳实践?
谢谢 :)
最佳答案
一种方法是使用UITableView并遵循此答案中的说明:
Auto adjust the UITableViewCell height depend on its contents in Objective-C