【问题标题】:Auto resizing in a tab bar is not working标签栏中的自动调整大小不起作用
【发布时间】:2013-04-27 08:01:26
【问题描述】:

我有一个带有标签栏和导航栏的视图。我在视图中有一些按钮和文本字段。我的视图底部有一些空白空间。

在 3.5 英寸屏幕上测试时,空白空间被标签栏占据。但是,在 4 英寸的屏幕上,我可以清楚地看到剩余的空间。我尝试了各种方式自动调整大小,但它不起作用。

我应该为 4 英寸屏幕创建一个单独的视图吗?

【问题讨论】:

  • 您尝试过哪些自动调整大小的规则,哪个视图应该填充额外的空间?您想要填充空间的视图可能应该以灵活的宽度和高度固定到所有侧面。
  • 它以灵活的宽度和高度固定到各个方面
  • 标签栏?您不太可能调整标签栏的大小。为什么要调整标签栏而不是实际的“内容”视图?
  • IB 有自动调整掩码的辅助动画可以帮助你很多。当超级视图高度增加时,固定所有边并不是使标签栏粘在底部的方法。我希望您能够利用这些信息自己找到解决方案。

标签: iphone objective-c xcode uiview ios6


【解决方案1】:

在使用标签栏时,您不必费心为标签栏留出空间,它会通过调整大小(而不是裁剪)你的高度看法。结果屏幕尺寸将最小化。

但在这种情况下视图的 AutoResizingProperty 必须是这样的:

[yourView setAutoresizingMask:UIViewAutoresizingFlexibleHeight];

或者如果你正在处理XIB,那么它应该看起来像:

通过这些设置,您的视图将根据窗口的机器人大小调整自身大小。

【讨论】:

    猜你喜欢
    • 2018-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-29
    • 2018-11-24
    • 2013-03-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多