iOS 把玩CALayer mask

<strong>標(biāo)題黨</strong>被標(biāo)題進(jìn)來了么,


效果圖

玩應(yīng)用的時(shí)候突然想起上圖的效果,大晚上實(shí)現(xiàn)一把:代碼如下:

CALayer *layer = [CALayer layer];
    layer.backgroundColor = [UIColor blackColor].CGColor;
    layer.frame = CGRectMake(18.8, 0, 66.66, CGRectGetHeight(self.labelTop.frame));
    self.labelTop.layer.mask = layer;
xib設(shè)置

首先在xib中拖兩個(gè)label 字體字號都設(shè)置為一樣的,位置也一模一樣,頂部那個(gè)label拖出來,就是這里的<code>labelTop</code>,效果就實(shí)現(xiàn)了。原理是使用 layer 的 mask 屬性,挺好玩,以后解釋。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 轉(zhuǎn)載:http://www.itdecent.cn/p/32fcadd12108 每個(gè)UIView有一個(gè)伙伴稱為l...
    F麥子閱讀 6,584評論 0 13
  • 每個(gè)UIView有一個(gè)伙伴稱為layer,一個(gè)CALayer。UIView實(shí)際上并沒有把自己畫到屏幕上;它繪制本身...
    shenzhenboy閱讀 3,256評論 0 17
  • 天空中飄著鵝毛的大雪,鋪滿荒涼的大地,白茫茫一片,哪怕是黑夜,也能在月光下顯得那樣刺眼,宮殿里的孝公,緊縮著眉頭,...
    牛德華12345閱讀 405評論 0 0
  • 九十年代,村里常有要飯的出入,飯熟之際,門口會冷不丁立著一位胡子拉碴面容憔悴的老人,身體微躬,臉上漾著微笑,溫和地...
    圓圓2408閱讀 175評論 0 0
  • 此處只列出了常用的一些功能
    Michael1閱讀 4,342評論 0 4

友情鏈接更多精彩內(nèi)容