uiimage截取一部分,iOS6/7deltas-创新互联

UIImage截取其中的一部分

成都创新互联专注为客户提供全方位的互联网综合服务,包含不限于网站建设、成都做网站、博山网络推广、微信小程序、博山网络营销、博山企业策划、博山品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们大的嘉奖;成都创新互联为所有大学生创业者提供博山建站搭建服务,24小时服务热线:18982081108,官方网址:www.cdcxhl.com
UIImage  *bg = XXXX
CGRect rect = CGRectMake( 0, 20, 320, 44);
CGImageRef p_w_picpathRef = CGImageCreateWithImageInRect(bg.CGImage, rect);
bg = [UIImage p_w_picpathWithCGImage:p_w_picpathRef];
CGImageRelease(p_w_picpathRef);

    iOS6/7 deltas做6,7的适配,看到一篇文章解释的很清楚,但是我在用UINavigationBar的时候不好用,还是得加代码写偏移。

第一步:不要勾选xib中的Use Autolayout,如下图:

uiimage截取一部分, iOS6/7 deltas

第二步:第二步:选择View as “ios6.1 and Earlier”,还是上图位置处;

第三步:在Size Inspector中,有一ios6/7 Deltas:分别表示在PosX的增量、PosY的增量、宽度增量、高度增量。

uiimage截取一部分, iOS6/7 deltas
ps:在“ios6.1 and Earlier”模式下,由于status bar的高度为20,所以当app运行在ios7.0模式下时,需要view向下移动20像素,因此在ΔY上设置为20.
tableView坐标向下移动了20,由于整个屏幕的高度是不变的,所以在“ios7.0 and Later”模式下,需要将tableView的高度减去20像素,即在“ios6.1 and Earlier”模式下,设置tableView的ΔHeight为 -20。如果不设置ΔHeight,tableView底部会有20像素是不可见的,可以测试demo看看。
***注***:Δ,正数表示增,负数表示减。

第四步:ok,设置完成,到IOS上看效果:

uiimage截取一部分, iOS6/7 deltas

是不是神奇的发现跟以前的有似曾相识的赶脚呢。。。这样“ios6.1 and Earlier”和“ios7.0 and Later” UI布局便统一了。

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


本文名称:uiimage截取一部分,iOS6/7deltas-创新互联
标题来源:http://myzitong.com/article/degheh.html