2017四月

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的崩溃。在

你可能感兴趣的:(2017四月)