【问题标题】:UITableView in AutoLayed Out Xib Crops in 3.5-Inch screen3.5 英寸屏幕中 AutoLayed Out Xib Crops 中的 UITableView
【发布时间】:2014-02-12 20:11:53
【问题描述】:

我有一个使用导航控制器和标签栏控制器的应用。所以我的视图控制器都有导航栏和标签栏。

当我将 UITableView 添加到 UIViewController,然后运行 ​​3.5 英寸屏幕的模拟器,会发生以下情况

  1. 表格顶部不是从 UIViewController 开始的(导航栏正下方)
  2. 底部内容(如果我有超过一页并滚动到底部)被剪切
  3. 如果我使用样式 == 分组,则顶部标题总是会被截断

要了解我的意思,请尝试以下步骤:

  1. 使用 xib 创建一个 UIViewController 类型的新文件
  2. 确保选中 AutoLayout
  3. 在界面设计器中,将模拟指标设置为具有半透明的顶部栏和底部标签栏。
  4. 向单元格添加 UITableView
  5. 在其中添加一些数据,以便您可以查看数据并滚动
  6. 运行应用程序

谁能帮助提供有关如何解决这些问题的指导?你们是不是也遇到了这些问题,还是只有我一个人?

【问题讨论】:

    标签: ios iphone ios7 autolayout


    【解决方案1】:

    假设它在您认为已加载的 iOS 7 位置上重现:

    - (void)viewDidLoad {
        [super viewDidLoad];
        // To support iOS 6
        if ([self respondsToSelector:@selector(setEdgesForExtendedLayout:)]) {
             self.edgesForExtendedLayout = UIRectEdgeNone;
        }
    }
    

    【讨论】:

    • 这实际上使情况变得更糟。
    • 你能提供一些截图吗?
    猜你喜欢
    • 2014-03-30
    • 2014-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多