1,截屏:
_shotView = [_scrollView snapshotViewAfterScreenUpdates:YES];截取当前view上的结果
2,如果想要截取scrollView上的内容,包括会滚动未显示的情况
- (void)screenShots {
_scrollView.frame = CGRectMake(0, 0, _scrollView.frame.size.width, _scrollView.contentSize.height);//修改scrollView的高度到contentSize高度
CGFloat height = , _scrollView.frame.size.height);
UIGraphicsBeginImageContext(CGSizeMake(_scrollView.frame.size.width, height));
CGContextRef ctx = UIGraphicsGetCurrentContext();
[_scrollView.layer renderInContext:ctx];
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
}
3,今天做一个headerView是xib做的,里面有一个滚动类CycleView,本来是代码写的,在header上托一个view,关联为CycleView。CycleView中有个CollectionView。在heaerView的awakeFromNib中通过CycleView的注册nib方法注册为CycleView中CollectionView注册cell。问题来了:
在headerView的awakeFromNib中执行注册方法,但CycleView的实例还没有执行CycleView类的awakeFromNib,那么CycleView中的CollectionView还没有初始化,就注册不了。
4,今天有个大的改动,之前都是在200-500是直接提示后台的业务数据,但是,因为0-200的系统code值可能不够,要扩展为0-300,那么300+才提示后台的业务数据。我的想法是根据接口版本的不同,修改不同的判断。后台同事有个更好的想法,就是另外写一个提示的方法,新的版本就用新的,旧的版本不会受到影响。
5,今天遇到一个dispatch_source_t timer的崩溃。在