顶部布局指南未正确定位ios 7 tableView

时间:2014-03-03 12:21:36

标签: ios uitableview uiscrollview uinavigationcontroller

我正在使用UIViewController UITableView。我希望这个tableview的行为类似于“Notes”默认应用程序(当滚动表内容在导航栏下模糊时)。

据我了解,我必须把我的tableView低于Top Layout Guide。如果我这样做,内容不会进入导航栏(因为顶部布局指南在导航栏下方)。

如果我将tableView放在导航栏下方的Top Layout Guide内容“模糊”下方并隐藏第一个表格,并且在iOs6上隐藏了桌面视图的上半部分。

我应该根据iOS版本手动设置内容偏移吗?我不能在viewController中使用self.topLayoutGuide,因为它仅在iOs7中引入。

查看层次结构

UINavigationController -> UiViewController
                           \
                            - UIView
                               \
                                - UITableView

所有内容都是在故事板中构建的

1 个答案:

答案 0 :(得分:0)

由于您的目标不仅仅是OS版本,我认为您应该根据操作系统版本处理您的UI。

所以,是的,我建议您在代码中设置self.topLayoutGuide,具体取决于操作系统版本。