我在iOS应用程序中使用Xamarin大约有10个按钮,我正在寻找一种简单的方法,在我的所有按钮周围放置一个黑色边框。有没有办法在没有将边框硬编码到所有按钮的情况下执行此操作?
到目前为止,我在一个按钮周围放了一个边框:
numOne.Layer.BorderWidth = 1;
numOne.Layer.CornerRadius = 4;
numOne.Layer.BorderColor = UIColor.Black.CGColor;
有没有办法为我拥有的所有按钮执行此操作?
答案 0 :(得分: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;
}
}
}
答案 1 :(得分:0)
制作自己的Button类
(这段代码只是我的头脑,而不是在IDE中测试过)
public class MyButton : UIButton
{
MyButton()
{
Layer.BorderWidth = 1;
Layer.CornerRadius = 4;
Layer.BorderColor = UIColor.Black.CGColor;
}
}