84669 Lernen von Personen
152542 Lernen von Personen
20005 Lernen von Personen
5487 Lernen von Personen
7821 Lernen von Personen
359900 Lernen von Personen
3350 Lernen von Personen
180660 Lernen von Personen
48569 Lernen von Personen
18603 Lernen von Personen
40936 Lernen von Personen
1549 Lernen von Personen
1183 Lernen von Personen
32909 Lernen von Personen
业精于勤,荒于嬉;行成于思,毁于随。
肯定是约束出问题了, 你最好打印出视图约束问题.
试一下在view上输出autolayout的信息:
NSLog(@"%@", [self performSelector:@selector(_autolayoutTrace)]);
看看有没有AMBIGUOUS LAYOUT.
AMBIGUOUS LAYOUT
对于只有iOS7出现的AutoLayout问题,要严重怀疑是否是constraint to Margin的问题,iOS8以上默认会有一个constraint to Margin,在4.7inch屏幕为8px宽,但是iOS7并不支持。特别是手拖的autolayout变量,要特别注意,如果包含constraint to Margin的话,显示数值为10,但实际上到iOS7就为18px了。
要首先排除这个问题。
如果您还在通过代码使用frame进行界面布局,但是对位置计算和屏幕尺寸感到厌烦;如果您在使用AutoLayout进行界面布局,但是对其中的约束难以控制和更新,以及因为约束代码而激增您的代码量;如果您希望您的IOS6版本的应用也需要具备sizeClass的功能;那么就请使用这套布局库:
https://github.com/youngsoft/MyLinearLayout
这套布局库是以android的线性布局,相对布局,框架布局,表格布局为蓝本。同时又具有IOS的AutoLayout的功能,和部分SIZECLASS功能,以及IOS9中的UIStackView的功能,参考了masonry的一些语法机制,但是他却可以运行在IOS5版本的应用中。使用简单方便,代码清晰,而且少。 并且附带四篇教程文档:
http://blog.csdn.net/yangtiang/article/details/46483999 线性布局 http://blog.csdn.net/yangtiang/article/details/46795231 相对布局
http://blog.csdn.net/yangtiang/article/details/48011431 表格布局
http://blog.csdn.net/yangtiang/article/details/46492083 框架布局
肯定是约束出问题了, 你最好打印出视图约束问题.
试一下在view上输出autolayout的信息:
看看有没有
AMBIGUOUS LAYOUT
.对于只有iOS7出现的AutoLayout问题,要严重怀疑是否是constraint to Margin的问题,iOS8以上默认会有一个constraint to Margin,在4.7inch屏幕为8px宽,但是iOS7并不支持。特别是手拖的autolayout变量,要特别注意,如果包含constraint to Margin的话,显示数值为10,但实际上到iOS7就为18px了。
要首先排除这个问题。
如果您还在通过代码使用frame进行界面布局,但是对位置计算和屏幕尺寸感到厌烦;如果您在使用AutoLayout进行界面布局,但是对其中的约束难以控制和更新,以及因为约束代码而激增您的代码量;如果您希望您的IOS6版本的应用也需要具备sizeClass的功能;那么就请使用这套布局库:
这套布局库是以android的线性布局,相对布局,框架布局,表格布局为蓝本。同时又具有IOS的AutoLayout的功能,和部分SIZECLASS功能,以及IOS9中的UIStackView的功能,参考了masonry的一些语法机制,但是他却可以运行在IOS5版本的应用中。使用简单方便,代码清晰,而且少。 并且附带四篇教程文档:
http://blog.csdn.net/yangtiang/article/details/48011431 表格布局