中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

cornerradius屬性為什么會無效

發布時間:2021-09-22 14:24:44 來源:億速云 閱讀:349 作者:小新 欄目:開發技術

小編給大家分享一下cornerradius屬性為什么會無效,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

  cornerRadius屬性borderWidth今天用下面兩句代碼給一個view加圓角,碰到兩次無效的情況,記錄如下,當有人查到的時候少走彎路self.myView.layer.cornerRadius =5.0;self.myView.layer.masksToBounds = YES。

  cornerRadius屬性無效原因

  一:當你把這個方法寫在controller的init方法里面的時候,是無效的,

  要寫在viewDidLoaded方法里面。

  二:如果人我沒有寫第二句的言知,圓角還是加不上去的,

  因為cornerradius只有在masksToBounds為yes的情況下是生效的。

  但是masksToBounds默認是no,

  還有一點要注意的是,如果你設置其它的一些屬性也有可能會把這個maskToBounds置成yes,

  比如:borderWidth

  iOS-CornerRadius的正確姿勢

  iOS設置圓角的時候錯誤的方式會造成離屏幕渲染

  m.layer.cornerRadius=8

  m.layer.borderColor=UIColor.redColor().CGColor

  m.layer.masksToBounds=true//這句會早成離屏渲染,造成屏幕卡頓

  目前測試可解決UIImageView、UILabel和UIButton的情況

  classCornerRadiusLayer:CALayer{

  overridefuncdisplay(){

  self.contentsScale=UIScreen.mainScreen().scale

  super.display()

  }

  varsborderWidth:CGFloat?

  varscornerRadius:CGFloat?

  varsborderColor:UIColor?

  overridefuncdrawInContext(ctx:CGContext){

以上是“cornerradius屬性為什么會無效”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东莞市| 太湖县| 遂昌县| 郑州市| 义马市| 乐清市| 七台河市| 兴隆县| 黄陵县| 宁远县| 集安市| 靖远县| 石渠县| 大城县| 荥阳市| 贵阳市| 视频| 泗洪县| 莱西市| 临西县| 汤阴县| 兴海县| 伊宁市| 敖汉旗| 齐河县| 肥城市| 湘潭市| 沂水县| 上杭县| 大洼县| 翼城县| 玉门市| 石渠县| 汶上县| 麻阳| 宜宾县| 抚州市| 黔西| 册亨县| 滦平县| 三台县|