【问题标题】:iPad orientation misperformanceiPad 方向失灵
【发布时间】:2012-08-20 18:09:20
【问题描述】:

这让我非常困惑。我在几乎全纵向宽度的页面上有一个滚动视图。里面有 6 个固定高度的滚动视图,几乎是全宽的。这个想法是人们垂直滚动以查看 6 个滚动视图并在每个滚动视图中水平滚动。

我的问题是横向定位。我希望扩展以使用新的水平空间并减少垂直空间,同时 6 个内部滚动视图保持其高度,但也利用增加的宽度。

如果我让 iPad 完成我得到的旋转(基于左上角 = 0,0),主视图的情况在 -300、-800 左右并且大小没有变化(仍然在 768、1004 左右)。此外,我位于 0,0 的工具栏现在跳到底部。我禁用了状态栏,但是每次更改方向时,状态栏都会返回。

我已经阅读了有关 iPad 方向的所有 stackoverflow。我看过大约 10 个教程/视频,这一切看起来都很奇怪。从理论上讲,我可以用大约十几行代码修改我的显示,但是旋转太远了,我不确定从哪里开始。

有什么建议吗? OSX Lion、xCode4.4、iPad 3 iOS5 问候 克里斯·H

【问题讨论】:

    标签: ios ipad orientation


    【解决方案1】:

    我假设您已经配置了在 Interface Builder Sizing & Layout 检查器中方向更改时希望所有这些对象发生变异的方式,对吗?

    在该检查器中,您可以选择视图中的每个对象如何根据方向发生变化。有弹簧和支柱可以让您决定对象将被锚定在哪里(或是否),或者是否允许对象拉伸其视图。 Apple Docs 将为您提供更多信息。

    这是显示您需要使用的检查器选项卡的图片:

    【讨论】:

    • 我也遇到过这样的问题。虽然您的答案可能是正确的,但请为那些可能不了解该检查员小组如何工作的人详细说明
    • 不是我所说的,带有描述的标签图片会比这更有用。
    • 这就是我提到苹果文档的原因。最好直接从源头学习解释弹簧和支柱的工作原理。我只是在帮助向 OP 展示在哪里可以找到检查员以及在哪里可以找到更多信息。
    • 所以,严格来说 ElJay 是正确的,但我会回答我的问题,以便我可以帮助 RMDan
    • 使用主视图对象上的外部红色箭头,它将正确旋转。几乎你对外部箭头所做的任何事情都会试图保持与包含对象的距离,但是它会以你意想不到的方式操纵大小,例如不改变对象的宽度,而是操纵高度。您需要决定通过箭头控制什么。内部高度有效,但两侧的外部宽度无效。尝试使用箭头,当所有组合都不起作用时,用代码覆盖它。 :-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-02
    • 2012-01-30
    • 2012-07-19
    • 2013-03-14
    相关资源
    最近更新 更多