iOS幾行程式碼讓介面變圓角

發表於2016-02-22

最近有一些比較流行的應用,介面都是圓角的。比如Memopad,Pinterest之類的,都是。
琢磨了一下,發現這個其實很簡單。我們只需要在UIView上做點功夫就可以了。
建立一個UIView的Category,名為UIView+RoundCorner,在標頭檔案UIView+RoundCorner.h中宣告如下:

在實現檔案UIView+RoundCorner.h程式碼如下:

使用方法

讓某個UI元素變圓角

對所有UIView或者其派生類,直接使用該方法即可,比如下面的程式碼讓一個UIButton變圓角了:

療效如下(為了讓療效看起來更明顯,我把按鈕弄黑了):

Paste_Image.png

讓整個介面變圓角

只需要在ViewContolloer中呼叫這個方法就好了,比如:

如果你的ViewController在UITabBarController中,你只需要呼叫這個方法就可以讓整個介面所有的介面都變成圓角的。
比如

療效如下:

相關文章