【问题标题】:iPhone 5 (4") bottom toolbar not respondingiPhone 5 (4") 底部工具栏没有响应
【发布时间】:2012-09-07 01:06:15
【问题描述】:

我正在尝试修改应用程序以使用新的 iPhone 5、4" 屏幕。 我添加了新的启动图像“Default-568h@2x.png”。 在那之后,一切似乎都很好。我的观点的中间部分正在调整大小。

但是我注意到,在我有一个底部工具栏的视图中,工具栏上的按钮没有响应。看起来不错,但点击按钮什么也没做。相同的代码在 3.5" 屏幕的模拟器中运行正常。

有什么想法吗?

此视图位于导航控制器中。它由表格视图和工具栏组成。表格视图设置为调整高度。

【问题讨论】:

  • 你检查了工具栏的框架和它的超级视图吗?发生这种情况的一种情况是子视图位于其容器父视图的边界之外。子视图(或您的情况下的工具栏)仍会显示,因为父视图没有切断其边界之外的内容。检查整个层次结构的一种简单方法是在调试时在视图上调用隐藏的recursiveDescription 方法,如po [someParentView recursiveDescription]
  • 我认为这是正在发生的事情,但我不明白为什么。尝试您的建议,尺寸看起来是正确的,直到我到达 UIWindow,它显示为 320x480。以下所有内容均为 320x568。
  • 非常感谢 Anurag,您的评论让我解决了类似的问题。
  • 检查这个链接我用这个解决了我的问题。 :[按钮/工具事件重叠][1] [1]:stackoverflow.com/questions/12501976/…

标签: iphone-5


【解决方案1】:

添加

self.window.frame = [UIScreen mainScreen].bounds;

在这个方法中:

-(BOOL)application:(UIApplication *)application 
didFinishLaunchingWithOptions:(NSDictionary*)options 

在您的%your app name%AppDelegate.m 文件中

【讨论】:

    【解决方案2】:

    这个问题有两种解决方案:

    1. 如果您使用的是 MainWindow,请按照以下步骤操作:

      一个。选择 MainWindow.xib 湾。从属性检查器中可用的 Windows 选项中选择“启动时全屏显示”。

    2. 如果您的应用程序不包含 MainWindow,则只需在 ViewDidLoad 中添加 'Self.View.Frame = [UIScreen mainScreen].bounds'。

    【讨论】:

      【解决方案3】:

      如果您的项目有 MainWindow.xib,那么您必须设置所有启动图像才能使您的应用程序与 iPhone 5 显示器兼容。

      【讨论】:

        【解决方案4】:

        我的项目没有使用 MainWindow.xib。我在所有屏幕的 View Controllers 中将以下内容添加到 viewDidLoad

        self.view.frame = [UIScreen mainScreen].bounds;
        

        【讨论】:

        • 没用,请弄清楚如何在 IB 中为您的主窗口打开标志.. 解决了问题。
        【解决方案5】:

        我遇到了同样的问题,发现我的 window.frame.size.height 仍然是 480.0。

        通过为 MainWindow.xib 文件启用 Full Screen at Launch 解决了这个问题:

        步骤:

        1. 打开MainWindow.xib
        2. 选择窗口元素
        3. 打开属性检查器
        4. 窗口部分下,启用启动时全屏

        【讨论】:

        • 如何以编程方式设置?
        • 太棒了,那个复选框的人..顺便说一句,有人要求在代码中尝试这个以获得相同的效果似乎不起作用 - mainWindow.frame = [UIScreen mainScreen].bounds;
        • 过去两天一直在用这个敲我的头。不过多亏了你..终于解决了我的问题。
        猜你喜欢
        • 1970-01-01
        • 2020-10-23
        • 2015-09-15
        • 1970-01-01
        • 1970-01-01
        • 2019-02-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多