【问题标题】:How to display controllers with proper aligning in iPhone screen?如何在 iPhone 屏幕中正确对齐显示控制器?
【发布时间】:2010-05-20 07:33:28
【问题描述】:

我在 iPhone 屏幕上显示信息时遇到问题。案例如下。

  1. 我在 Xcode 中创建了一个基于视图的应用程序,名称为 myView。
  2. 然后打开myViewViewController.xib界面生成器,改回来 groung 颜色并在视图的 top-let (0, 0) 添加标签。
  3. 然后我添加了一个名为 myView2ViewController 的新文件,它是 UIViewController 的子类,并生成了相应的 XIB。
  4. 在 IB 中打开 myView2ViewController 并在左上角添加一个标签,如前所述。还更改了背景颜色。
  5. 在 AppDeligate 的“applicationDidFinishLaunching”中做如下操作

    myView2ViewController *mView = [[myView2ViewController alloc] initWithNibName:@"myView2ViewController" bundle:nil];

    [窗口添加子视图:mView.view];

当我运行应用程序时,它显示为标签的上部被剪切。似乎整个 UI 向上移动了 20 px(因为底部有一个水平空间)。我想这是由于一些定位。但是我仍然找不到任何方法来解决它。

希望有人能帮我找出这个问题!

【问题讨论】:

    标签: iphone


    【解决方案1】:

    检查您在 IB 中的模拟用户界面组件。您可能希望未指定状态栏灰色、顶部栏、底部栏。还要检查您的视图长度是否正确:如果您有状态栏,则为 320x460。

    就个人而言,我对此进行了架构设计,以便在(比如说)viewDidLoad 中将 mView 添加到 myViewController,而不是将其添加到 appDelegate 中的窗口中,并且我会设置 mView.frame=CGRectMake(0,0,320,460);

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-26
      • 1970-01-01
      • 2018-07-21
      • 2018-01-02
      • 1970-01-01
      • 1970-01-01
      • 2020-11-11
      • 2020-10-31
      相关资源
      最近更新 更多