You*_*wad 18 layout xcode objective-c ios xcode5
我刚刚安装了Xcode 5,我正在准备我的应用程序,以便下周在iOS 7上发布到App Store.我收到了一大堆错误和警告.
在一个应用程序中,我有一个UIPickerView,UITextFields和一堆UILabel.在这个应用程序中,它Illegal Configuration在storyboard文件中的几乎所有控件上都会出现(红色)错误.我不知道该错误是什么或如何解决它.我会很感激一些帮助.我无法完全重新创建该文件,因为有20个复杂的视图.
在另一个应用程序中,有一个UIScrollView包含一堆UILabel和UITextFields,以及一个以编程方式创建的UITextView,它包含基于您在(上一个视图)UITableView中选择的内容的文本,以及调整自身大小以适应内容.UIScrollView调整大小以适应UITextView的新大小.这个编译和构建并创建UITextView但不包含文本,可能是因为它现在调整错误.UIScrollView现在除了垂直之外还水平滚动,这是不应该的.这个只给出(黄色)警告,所有人都说:
Misplaced View Frame for "Label - Symbol:" will be different at run time.
4个控件包括此Label和另一个,Text Field和Scroll View.
我很感激任何帮助,因为这是我第一次适应新版本的Xcode和iOS.
PS:Illegal Configuration错误的详细信息包括:
Auto Layout on iOS Versions prior to 6.0
谢谢!
Joe*_*her 45
如果您仍然在这里寻找答案,答案很可能是您在AutoLayout视图中没有约束或不正确的约束.
您可以通过选择视图并转到Xcode菜单选项来解决此问题:Editor -> Resolve Auto Layout Issues -> Add Missing Constraints / Reset to Suggested Constraints.
您还可以选择整个布局并执行相同的操作,这会将布局上的所有视图重置为建议的约束.
如果需要执行自定义约束,则必须在Storyboard/XIB文件中设置自己的自动布局约束,或者在代码中手动设置.
有关自动布局的更多信息,您可以查看Apple的文档.
最后,如果您希望它按原样显示,也可以关闭布局上的自动布局,而不进行自动重新调整(不建议这样做).

Mor*_*ess 15
Reset to Suggested Constraints有时候不会摆脱这个警告.解决方案是在相关UIView的"大小"检查器Placeholder的Intrinsic Size下拉菜单中进行选择.然后根据需要添加缺少的约束.
| 归档时间: |
|
| 查看次数: |
30355 次 |
| 最近记录: |