UIView,UIButton,UIImageView等設(shè)立

UIView,UIButton,UIImageView等設(shè)置圓角,設(shè)置陰影,設(shè)置邊框的方法

在iOS開(kāi)發(fā)中,任何可見(jiàn)視圖都是繼承于UIView的。繼承體系中,大部分UIView的屬性適用于其任何孩子。

而UIView的layer屬性可以繪制UIView的各種效果。?其實(shí)我們看到的View的動(dòng)畫(huà)實(shí)際上也是layer在繪制。

1、繪制圓角

cornerView.layer.cornerRadius = 20;

cornerView.layer.masksToBounds = YES;

masksToBounds防止子元素溢出父視圖。

如果一個(gè)正方形要設(shè)置成圓形,代碼為:

cornerView.layer.cornerRadius = cornerView.frame.size.height/2;

cornerView.layer.masksToBounds = YES;

2、繪制邊框

borderView.layer.borderWidth = 1.0;

borderView.layer.borderColor = [UIColor blackColor].CGColor;

注意此處使用的是CGColor而不是UIColor.

3、繪制陰影

shadowView.layer.shadowColor = [UIColor redColor].CGColor;

shadowView.layer.shadowOffset = CGSizeMake(5.0, 5.0);

shadowView.layer.shadowOpacity = YES;

offset為偏移量,為正表示向frame x,y坐標(biāo)增加的方向偏移。

opacity為透明度,默認(rèn)為0,即表示透明的。所以我們要把opacity設(shè)置成1或者YES,表示不透明,也可以設(shè)置成0.5或者類似的值呈現(xiàn)半透明。

效果如下:

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

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

  • 在iOS中隨處都可以看到絢麗的動(dòng)畫(huà)效果,實(shí)現(xiàn)這些動(dòng)畫(huà)的過(guò)程并不復(fù)雜,今天將帶大家一窺ios動(dòng)畫(huà)全貌。在這里你可以看...
    每天刷兩次牙閱讀 8,698評(píng)論 6 30
  • 在iOS中隨處都可以看到絢麗的動(dòng)畫(huà)效果,實(shí)現(xiàn)這些動(dòng)畫(huà)的過(guò)程并不復(fù)雜,今天將帶大家一窺iOS動(dòng)畫(huà)全貌。在這里你可以看...
    F麥子閱讀 5,273評(píng)論 5 13
  • 轉(zhuǎn)載:http://www.itdecent.cn/p/32fcadd12108 每個(gè)UIView有一個(gè)伙伴稱為l...
    F麥子閱讀 6,594評(píng)論 0 13
  • Core Animation其實(shí)是一個(gè)令人誤解的命名。你可能認(rèn)為它只是用來(lái)做動(dòng)畫(huà)的,但實(shí)際上它是從一個(gè)叫做Laye...
    小貓仔閱讀 3,970評(píng)論 1 4
  • 構(gòu)建TupleList 泛型的一個(gè)重要的好處就是可以簡(jiǎn)單安全地創(chuàng)建復(fù)雜的模型。 上面的代碼創(chuàng)建了一個(gè)元組列表。盡管...
    呆呆李宇杰閱讀 483評(píng)論 0 0

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