之前一直使用OC開發,不過很多公司如今已經都開始用Swift了,沒辦法,只能自己慢慢琢磨Swift了。今天寫了一個簡單的demo,創建一個新的控件顯示出來。突發奇想,想要對它進行切圓角,當然是切其中的兩個圓角了。
在切圓角的時候,我選擇適用CAShapeLayer和UIBezierPath進行圓角設置。當然也是因為使用這種方式的性能比較好了,對內存的開銷比較少,渲染速度也挺快。
不過,在使用的過程中,因為沿用OC的習慣,在使用分隔符‘|’的時候一直報錯。
這里只能傳進來一個參數,想要像OC那樣使用‘|’很顯然不太可能。所以使用了如下的方法:
將兩個要切圓角的提取出來放到一起,這樣就能直接將最后的值賦到方法中,也不會報錯。運行的結果如下:
demo就不發了,簡單幾句代碼就能搞定,代碼截圖: