1.圓角 始終是個(gè)爭(zhēng)論的話題了藏古。
各種花式的解決辦法吧碾。
其實(shí)我認(rèn)為,如果固定的頁(yè)面 如果只有個(gè)別原角辣卒,無需優(yōu)化
如果想tableview 這樣大量重復(fù)的圓角掷贾,其實(shí)只要做設(shè)置一次緩存即可。開啟光柵化荣茫,可解決性能問題胯盯。
什么 離屏渲染 CPU GPU線程切換消耗大量性能,我只做一次還不行meQAQ
//rasterizecell.layer.shouldRasterize=YES;? ? cell.layer.rasterizationScale= [UIScreenmainScreen].scale;
不要各種貝塞爾 各種mask 簡(jiǎn)單點(diǎn)好计露。
7 VC設(shè)置背景圖片
沒有必要再放在一個(gè)imageview上面 直接在VC的view.layer上畫就可以了
self.view.layer.contents = (__bridge id _Nullable)([UIImage imageNamed:@"beijing"].CGImage)
8 .淘寶的掃描效果
這個(gè)看起來很炫酷博脑,其實(shí)就是一個(gè)網(wǎng)格的圖片上下移動(dòng)憎乙,把多余的部分Mask 掉就可以了。
//放個(gè)可視面積差不多大小的view叉趣,將imageview 加上去
UIView *tempView = [[UIView alloc] initWithFrame:VISIBLERECT];
//重點(diǎn)
tempView.layer.masksToBounds = YES;
[self.view addSubview:tempView];
_scanningImageView = [[UIImageView alloc] init];
[tempView addSubview:_scanningImageView];
_scanningImageView.image = [UIImage imageNamed:@"掃描網(wǎng)格"];