2016-02-18 ALEX LIN
UIScrollView中子视图建立约束不能实现滚动,要实现子视图的AutoLayout布局需要借助UIView来实现。 具体实现步骤 添加一个UIView作为UIScrollView的ContentView,之后将之前直接添加到UIScrollView中的子视图添加到ContentView中 为ContentView建立6个约束,四条边的约束、高度和宽度的约束。 若要实现UIScrollView垂直滚动修改Equal Height约束的优先级为Low(250),若要实现UIScrollView水平滚动修改Equal Width约束的优先级为Low(250) 将原本添加到UIScrollView中的子视图添加到Conten 继续阅读 »
2016-04-01 AllanChan
为什么 UIScrollView 的滚动会导致 NSTimer 失效? 定时器里面有个runoop mode,一般定时器是运行在Defaultmode上但是如果滑动了这个页面,主线程runloop会转到UITrackingRunLoopMode中,这时候就不能处理定时器了,造成定时器失效,原因就是runroop mode选错了。 解决办法有2个: 1:更改mode为NSRunLoopCommonModes(无论runloop运行在哪个mode,都能运行) 2:切换到主线程来更新UI界面的刷新 继续阅读 »