2015-01-20 39 views
0

我的iOS應用程序中使用Xamarin時大約有10個按鈕,我正在尋找一種簡單的方法在所有按鈕周圍放置單個黑色邊框。有沒有辦法做到這一點沒有硬編碼的邊界到所有的按鈕?在所有UIButtons周圍創建單個邊框Xamarin

到目前爲止,把一個單一的邊框一個按鈕,我有:

numOne.Layer.BorderWidth = 1; 
numOne.Layer.CornerRadius = 4; 
numOne.Layer.BorderColor = UIColor.Black.CGColor; 

有沒有辦法去這樣做的一切,我有按鈕?

回答

3

或者你可以創建一個返回的首選按鈕的方法:

public static class DefaultUIElements 
{ 
    public static UIButton GenericButton 
    { 
     get 
     { 
      UIButton button = new UIButton(UIButtonType.Custom); 
      button.Layer.BorderWidth = 1; 
      button.Layer.CornerRadius = 4; 
      button.Layer.BorderColor = UIColor.Black.CGColor; 
      return button; 
     } 
    } 
} 
0

使自己的Button類

(此代碼只是我的頭頂部,並在IDE未測試)

public class MyButton : UIButton 
{ 
    MyButton() 
    { 
     Layer.BorderWidth = 1; 
     Layer.CornerRadius = 4; 
     Layer.BorderColor = UIColor.Black.CGColor; 
    } 
} 
相關問題