2011-05-11 40 views

回答

0

您可能可以繼承該按鈕並在-drawRect:中繪製自定義邊框。

+0

我同意-drawRect - 我見過的一些教程那樣做。大多數情況下,我正在尋找具體的圖形代碼,看起來像是模仿UIButton基類中的邊框,但允許使用漸變而不是簡單的純色。我想象一下,使用簡單的CG繪圖調用,純色很容易處理路徑和筆畫寬度。我的猜測是答案將與CAGradientLayer有關,並以某種方式使用內置邊框的等效物作爲剪貼蒙版。任何人有任何方向如何做這樣的事情(或其他/更好的方法)? – jinglesthula 2011-05-17 18:09:10

+0

也許你可以用這個(http://stackoverflow.com/questions/2563303/cggradient-in-an-cgpath)用'CGGradient'來填充'CGPath'? – 2011-05-17 23:32:29

+0

太棒了 - 謝謝。當我搜索瞭解問題是否已經得到解答時,我只是沒有將它抽象出來,而是僅僅提供了一個完整的按鈕解決方案。嬰兒的步驟:) 如果/當我得到一些時間,我會得到一個工作示例在github上放在一起,並在這裏拋出一個鏈接。現在,這回答我的問題。再次感謝。 – jinglesthula 2011-05-18 21:55:29