【问题标题】:UIView is shown displaced at the top of the screenUIView 显示在屏幕顶部移位
【发布时间】:2011-04-11 22:41:59
【问题描述】:

好的,希望新手提出一个愚蠢的问题...

我有一个应用程序,用于显示在 UI Builder 中创建的 XIB 文件的精细基础。 .xib 使用模拟器直接从 UIB 仍然可以正常显示,但是在编译和运行时,视图会被 40 或 50 像素(大约是导航栏宽度的 1/3)移位,因此我在底部和一半的标题文本隐藏在顶部的导航栏上。

我尝试过调整视图和主窗口的各种参数(例如布局需要全屏并从 NIB 调整视图大小),但似乎没有任何区别。

我尝试将 xcode 从 3 升级到 4,但没有区别。

任何指点都感激不尽...

【问题讨论】:

    标签: iphone


    【解决方案1】:

    我不知道您的具体情况,但布局问题通常归结为不恰当地指定自动调整大小参数。

    【讨论】:

      【解决方案2】:

      纯属猜测:

      在 Interface Builder 中摆弄,在典型的模板 xib 文件中,您可以获得两个窗口来绘制您的界面。其中一个指的是窗口,另一个指的是视图控制器。你应该不理会窗户。你放在那里的任何东西都是相对于窗口放置的,即屏幕。这通常会导致您所描述的内容。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-10-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-08-28
        相关资源
        最近更新 更多