【问题标题】:Objective C: Adaptive Toolbar目标 C:自适应工具栏
【发布时间】:2011-12-30 03:31:58
【问题描述】:

我想在不使用 UIToolbar 的情况下创建工具栏,而是使用图像视图和 UIButtons,但是当我更改 iPad 的方向时,它们仍保留在它们所在的位置。

为什么我没有使用 UIToolbar?因为我的按钮间距有问题,因为我希望它们彼此靠近,但在 UIToolbar 上的空间很宽。

如果有办法改变间距,也许我会回到 UIToolbar。

现在,我的问题是如何使图像视图和 UIButtons 适应方向?

【问题讨论】:

    标签: iphone objective-c ios ipad user-interface


    【解决方案1】:

    在界面生成器中,在您的 xib 文件中,打开大小检查器。 在那里,使用自动调整大小功能。正方形内的箭头是关于调整选定视图的大小。正方形之外的线是关于获得原点的。你也可以在那里改变原点的位置。只需让所有 ypur 对象移动/调整大小即可。

    【讨论】:

      【解决方案2】:

      使用 UIToolbar 并在按钮之间放置一个 UIBarButtonSystemItemFixedSpace 并使用 width 属性设置其宽度。

      From the docs:

      UIBarButtonSystemItemFixedSpace 在其他之间添加空格 项目。设置此值时仅使用 width 属性。

      当然,您可以继续使用自己的实现,但用户希望工具栏看起来和感觉像 UIToolbar。不仅如此,它还能满足您的所有需求。

      Apple 提供的 UI 元素的一般规则是它们提供你需要的东西,如果它们不提供,那么通过子类添加你需要的东西并不难。很少需要从头开始。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-08-23
        • 1970-01-01
        • 1970-01-01
        • 2021-12-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多