您好,登錄后才能下訂單哦!
UIImage截取其中的一部分
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,如下圖:
第二步:第二步:選擇View as “ios6.1 and Earlier”,還是上圖位置處;
第三步:在Size Inspector中,有一ios6/7 Deltas:分別表示在PosX的增量、PosY的增量、寬度增量、高度增量。
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上看效果:
是不是神奇的發現跟以前的有似曾相識的趕腳呢。。。這樣“ios6.1 and Earlier”和“ios7.0 and Later” UI布局便統一了。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。