一、关于自动布局(Autolayout)
在Xcode中,自动布局看似是一个很复杂的系统,在真正使用它之前,我也是这么认为的,不过事实并非如此。
我们知道,一款iOS应用,其主要UI组件是由一个个相对独立的可视单元构成,这些可视单元有的主要负责向用户输出有用的信息,有些则负责信息的输入(交互),交互的过程中往往还伴随有动画的效果,已达到整个信息传递的连贯性以及用户体验的细腻感。可视单元,在...
分类:
其他好文 时间:
2014-09-15 11:22:28
阅读次数:
171
代码:XIB下搭建的UILabel是无法修改frame的,需要取消AutoLayout,才可以
分类:
其他好文 时间:
2014-09-09 11:21:08
阅读次数:
178
[AutoResize] 控件初始化流程: 创建控件->设定预设坐标位置->设定自适应规则->AddToSubview(->自适应显示) 自适应规则示例: //控件靠左上角(右边和下边自适应) view.autoresizingMask = (UIViewAutoresizingFlexibleBo...
分类:
其他好文 时间:
2014-09-05 17:54:21
阅读次数:
172
最近有客户提出大数据量Topo图的自动布局问题,在Topo中除了Node、Link,还包括Group、Subnetwork等容器组件。在这样的情况下,我们抛开布局算法不谈,主要分析如何提高布局的性能,如何让TWaver能够支持更强大的数据量,让整体的布局效果更人性化。
分类:
其他好文 时间:
2014-09-03 12:57:56
阅读次数:
455
最近有客户提出大数据量Topo图的自动布局问题,在Topo中除了Node、Link,还包括Group、Subnetwork等容器组件。在这样的情况下,我们抛开布局算法不谈,主要分析如何提高布局的性能,如何让TWaver能够支持更强大的数据量,让整体的布局效果更人性化。...
分类:
其他好文 时间:
2014-09-03 11:15:36
阅读次数:
427
?如果UIScrollView无法滚动,可能是以下原因:Ø没有设置contentSizeØscrollEnabled = NOØ没有接收到触摸事件:userInteractionEnabled = NOØ没有取消autolayout功能(要想scrollView滚动,必须取消autolayout)-...
分类:
其他好文 时间:
2014-09-02 11:57:54
阅读次数:
238
随着iPhone6与iOS8的临近,适配的问题讲更加复杂,最近学习了一下Auto Layout的使用,与大家分享。...
分类:
移动开发 时间:
2014-08-13 22:34:37
阅读次数:
384
接上文:iOS: 在代码中使用Autolayout (1) – 按比例缩放和优先级。我们继续来看在代码中使用Autolayout的话题。先说intrinsicContentSize,也就是控件的内置大小。比如UILabel,UIButton等控件,他们都有自己的内置大小。控件的内置大小往往是由控件本...
分类:
其他好文 时间:
2014-08-05 19:02:40
阅读次数:
215
首先说按比例缩放,这是在Interface Builder中无法设置的内容。而在代码中,使用NSLayoutConstraint类型的初始化函数中的multiplier参数就可以非常简单的设置按比例缩放。同时也可以设置不同NSLayoutAttribute参数来达到意想不到的效果,比如“A的Widt...
分类:
其他好文 时间:
2014-08-05 18:57:29
阅读次数:
188