iOS UIButton 添加陰影(常見不顯示的原因)

官方提供了多種的添加陰影方式,最常見就是為UIView的layer設(shè)置各shadow屬性。

/// 陰影偏移量
layer.shadowOffset = config.cardShadowOffset
layer.shadowColor = config.cardShadowColor.cgColor
/// 陰影透明度
layer.shadowOpacity = config.cardShadowOpacity
/// 模糊計(jì)算的半徑
layer.shadowRadius = config.cardShadowRadius

有以下幾點(diǎn)是常見不顯示的原因:

  • UIView本身的背景色并未設(shè)置(XIB遇到過,坑的一筆)
  • clipsToBound、masksToBounds設(shè)置了true
  • shadowOffset設(shè)置有誤,如果對(duì)這個(gè)屬性不理解,可以多嘗試
最后編輯于
?著作權(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),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴(yán)謹(jǐn) 對(duì)...
    cosWriter閱讀 11,645評(píng)論 1 32
  • 每個(gè)UIView有一個(gè)伙伴稱為layer,一個(gè)CALayer。UIView實(shí)際上并沒有把自己畫到屏幕上;它繪制本身...
    shenzhenboy閱讀 3,253評(píng)論 0 17
  • Core Animation其實(shí)是一個(gè)令人誤解的命名。你可能認(rèn)為它只是用來做動(dòng)畫的,但實(shí)際上它是從一個(gè)叫做Laye...
    小貓仔閱讀 3,963評(píng)論 1 4
  • >嗯,圓和橢圓還不錯(cuò),但如果是帶圓角的矩形呢? >我們現(xiàn)在能做到那樣了么? >史蒂芬·喬布斯 我們?cè)诘谌隆簣D層幾...
    夜空下最亮的亮點(diǎn)閱讀 790評(píng)論 0 0
  • 最近項(xiàng)目涉及到對(duì)tableView設(shè)置陰影效果,實(shí)現(xiàn)技術(shù)上不難,主要是思路。這里記錄下來,也方便大家學(xué)習(xí)。 陰影是...
    FongG閱讀 15,760評(píng)論 9 18

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