Iphone 按钮文本不显示和xcode崩溃
我刚刚开始学习IOS开发。我花了好几天的时间来解决这个问题,但我一事无成。希望有人能帮忙 我正在为iPhone开发一个计算器应用程序(只是为了练习)。我创建了一个按钮网格,但当我开始创建最后一行时,在创建或移动每个按钮后,xCode不断崩溃。我最终创建了布局,但当我运行应用程序时,底部一行的任何按钮都不会显示按钮文本(在IOS模拟器或iPhone上): 如果我将按钮从下一行一个接一个地移动到上一行,文本将显示在按钮上,但仍不会显示在下一行:Iphone 按钮文本不显示和xcode崩溃,iphone,ios,objective-c,xcode,button,Iphone,Ios,Objective C,Xcode,Button,我刚刚开始学习IOS开发。我花了好几天的时间来解决这个问题,但我一事无成。希望有人能帮忙 我正在为iPhone开发一个计算器应用程序(只是为了练习)。我创建了一个按钮网格,但当我开始创建最后一行时,在创建或移动每个按钮后,xCode不断崩溃。我最终创建了布局,但当我运行应用程序时,底部一行的任何按钮都不会显示按钮文本(在IOS模拟器或iPhone上): 如果我将按钮从下一行一个接一个地移动到上一行,文本将显示在按钮上,但仍不会显示在下一行: +----+
+----+ +----+ +----+
| . | | +- | | C |
| | | | | |
+----+ +----+ +----+
+----+ +----+ +----+ +----+ +----+
| 7 | | 8 | | 9 | | + | | - |
| | | | | | | | | |
+----+ +----+ +----+ +----+ +----+
+----+ +----+ +----+ +----+ +----+
| 4 | | 5 | | 6 | | / | | * |
| | | | | | | | | |
+----+ +----+ +----+ +----+ +----+
+----+ +----+ +----+ +----+ +----+
| 1 | | 2 | | 3 | | | | AC |
| | | | | | | | | |
+----+ +----+ +----+ | | +----+
| = |
+----+ | |
| | | |
| | | |
+----+ +----+
然后,当我将最后一个按钮移到顶部时,新的底部行停止显示文本:
+----+ +----+ +----+ +----+
| 0 | | . | | +- | | C |
| | | | | | | |
+----+ +----+ +----+ +----+
+----+ +----+ +----+ +----+ +----+
| 7 | | 8 | | 9 | | + | | - |
| | | | | | | | | |
+----+ +----+ +----+ +----+ +----+
+----+ +----+ +----+ +----+ +----+
| 4 | | 5 | | 6 | | / | | * |
| | | | | | | | | |
+----+ +----+ +----+ +----+ +----+
+----+ +----+ +----+ +----+ +----+
| 1 | | 2 | | 3 | | | | AC |
| | | | | | | | | |
+----+ +----+ +----+ | | +----+
| |
| |
| |
| |
+----+
然后我向上移动equals按钮,新的底行无法显示文本:
| |
| |
+----+ +----+ +----+ | = | +----+
| 0 | | . | | +- | | | | C |
| | | | | | | | | |
+----+ +----+ +----+ +----+ +----+
+----+ +----+ +----+ +----+ +----+
| 7 | | 8 | | 9 | | + | | - |
| | | | | | | | | |
+----+ +----+ +----+ +----+ +----+
+----+ +----+ +----+ +----+ +----+
| 4 | | 5 | | 6 | | / | | * |
| | | | | | | | | |
+----+ +----+ +----+ +----+ +----+
+----+ +----+ +----+ +----+
| | | | | | | |
| | | | | | | |
+----+ +----+ +----+ +----+
这真令人沮丧!我在一个新的应用程序中再次开始获取相同的内容,始终是不显示的最低对齐行。如果我切换到3.5“我认为问题仍然存在。我尝试过进一步隔开按钮,尝试更改所有文本参数,更改视图以禁用自动调整子视图的大小,并将模式从“缩放”更改为“调整”,但这种情况仍在发生。我找不到任何其他描述这个问题的帖子,这看起来很奇怪,因为它很容易被重新创建。请提供帮助。我建议仅在非常特殊的情况下使用iOS 6的新自动布局选项。我对该选项进行了深入测试,发现了很多错误,例如:
- 在控制台中出现指示apple Bug的消息
- 它会使你的用户界面慢下来
- 而布局约束突然消失
- 应用程序有时会因未记录的错误消息而崩溃
- (void)viewDidLayoutSubviews {}
要以编程方式调整我的UI,这将更容易、更快(在开发和运行时)。您需要取消单击“Interface Builder文档”下的“使用自动布局”切换。
我也遇到了同样的问题,禁用它后,文本会正确显示在按钮中
显示实用程序/文件检查器/界面生成器/使用自动布局
据我所知,这是iOS 6.1的一项新“功能”是否使用自动布局选项?看起来就是这样。Thanks@DominicSander,把它贴出来作为回答。干得好!
- (void)viewDidLayoutSubviews {}