iOS模拟器中未显示底部按钮

Posted

技术标签:

【中文标题】iOS模拟器中未显示底部按钮【英文标题】:Bottom button not showing in iOS Simulator 【发布时间】:2013-09-02 11:08:58 【问题描述】:

我正在为 ios 开发一个应用程序,我在其中使用了新的ViewController

在那ViewController我拖了两个UIButtons

这是.xib文件的图片 : 但是当我在我的模拟器中运行这个项目时,我看不到我的底部按钮,你可以在我的模拟器中看到这里, : 我在哪里做错了?我没有使用autolayout,因为我的部署目标是iOS 4.3

提前致谢。

【问题讨论】:

我猜你的按钮被标签隐藏了。 @krunal 你的标签栏下方的按钮。 将按钮放在标签栏上方。 从 xib 文件中的屏幕截图中单击视图,然后在右侧窗口中选择底部栏作为标签栏,然后它将为您提供完美的布局设置,然后您可以根据确切的想法从 xib 设置您的按钮跨度> @eptdeveloper:问题已解决,请将您的评论标记为答案 :) 我会接受我仍然没有正确得到答案的事实,为什么我需要选择顶部栏作为导航栏,底部作为标签栏。我创建的.xib 没有导航和标签栏,它只是导航和标签栏之间的一部分。 【参考方案1】:

如果我们以编程方式创建导航栏和标签栏,然后在我们的视图控制器中占据一个空间,所以如果我们需要从 .xib 正确设置我们的视图控制器,那么我们必须通过从 .xib 中选择来离开导航和标签栏的空间,这样我们可以为我们的其他东西留出确切的空间,我很高兴它对您有所帮助。别客气。 :)

【讨论】:

【参考方案2】:

您的问题似乎是由标签栏引起的,是您从代码中创建的。我假设,在创建标签栏的简单注释行的情况下,您将看到您的按钮。由于此按钮被隐藏,您可以更改它的 y 位置或更改您在 xib 文件中的视图大小。

【讨论】:

【参考方案3】:

当我们使用不同大小的 .xib 和 iPhone 模拟器时,我观察到了这样的问题 我的意思是说如果你使用 Ratina 4 for .xib .. 确保你也使用 Ratina 4 的 iPhone 模拟器和 TabBar 控制器的框架应该是 b (0,0,320,568)

在 Ratina 3.5 的情况下,它应该是 (0,0,320,480)

【讨论】:

你能告诉我哪个ratina用于nib文件吗?? 您是否以编程方式添加按钮?如果是,请更改其 Y 坐标...

以上是关于iOS模拟器中未显示底部按钮的主要内容,如果未能解决你的问题,请参考以下文章

iOS自动布局未在底部固定空间显示按钮

iOS 模拟器中未显示游戏中心完成横幅

自定义按钮在界面生成器中未正确显示

一些 Cordova 插件在 iOS 模拟器中未定义

Cordova:在桌面环境中未显示警报(它们在模拟器和真实设备上运行良好)

如何在 iOS 模拟器中单击主页按钮?