是否有与Xcode Storyboard相同的>身份检查员>用户定义的运行时属性> ' layer.borderWidth' ?
答案 0 :(得分:1)
我不记得在Xamarin iOS Designer中看到过定义边框宽度或颜色的内容。我想你将不得不在你的UIViewController中使用this.View.Layer.BorderWidth。
答案 1 :(得分:0)
在Xamarin Studio中,右键单击Main.storyboard>打开用> Xcode Interface Builder。
定义运行时属性。
答案 2 :(得分:0)
使用View.Layers添加边框颜色和宽度。由于我的一些视图只有边框,所以我创建了一个View覆盖,我调用它并传递参数。
public BorderedView(System.Drawing.RectangleF frame, UIColor borderColor,
UIViewController vw) : base(frame)
{
this.parent = vw;
_bordercolor = borderColor;
this.Layer.BorderWidth = 12f;
this.Layer.Frame = new CGRect(0f, -10f, Frame.Width, Frame.Height +
10);
this.CreateBorder();
this.UserInteractionEnabled = true;
this.ClipsToBounds = true;
this.Add(new CircitCustomNavBar().CustomNavMenuView(borderColor,
this.parent));
}
private void CreateBorder()
{
// MasksToBounds == false allows the shadow to appear outside the
UIView frame
this.Layer.MasksToBounds = false;
this.Layer.CornerRadius = 0;
this.Layer.ShadowColor = UIColor.DarkGray.CGColor;
this.Layer.ShadowOpacity = 1.0f;
this.Layer.ShadowRadius = 6.0f;
this.Layer.ShadowOffset = new System.Drawing.SizeF(0f, 3f);
this.Layer.BorderColor = _bordercolor.CGColor;
}