【问题标题】:UIView width and height reversedUIView 宽高颠倒
【发布时间】:2011-11-15 18:31:51
【问题描述】:

我有一个 iPad 应用程序,但我的rootViewController 有问题。由于某种原因,我得到了错误的框架。旋转在视觉上效果很好,但是当我处于横向模式时,我的宽度和高度是相反的。记录帧我得到以下信息:

肖像:self view frame = {{0, 20}, {768, 1004}}
景观:self view frame = {{20, 0}, {748, 1024}}

状态栏的20px 正在移动。但是这些值应该被翻转。这个视图有一个UIScrollView 作为子视图,它的框架正在调整。有没有人遇到过这种情况?

【问题讨论】:

    标签: iphone ios ipad


    【解决方案1】:

    如果宽度和高度相反,那么原点就会出错......我认为这是预期的行为,因为这些坐标位于超级视图的系统中。 bounds 矩形有什么用?

    【讨论】:

    • 边界看起来正确。 IB的起源应该是什么?现在我在左上角。
    • 我希望能够使用 center 属性来居中子视图。
    • Centre 是在 superview 的坐标系中定义的,所以你要在边界矩形的中心点做一个点,然后将你的子视图的中心设置为这个。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-10-02
    • 1970-01-01
    • 2021-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-01
    相关资源
    最近更新 更多