UITextView - 设置边框颜色

发布于 2024-12-09 13:09:37 字数 383 浏览 0 评论 0原文

在 MonoTouch 中,我尝试设置边框颜色,但由于其保护级别,BorderColor 无法访问且无法更改。

public class BorderedUITextView:UITextView
{
    public BorderedUITextView (RectangleF Frame):base(Frame)
    {
        this.Layer.BorderColor (UIColor.Black);  ????????????
        this.Layer.BorderWidth = 1.3f;
        this.Layer.CornerRadius = 15f;
        this.ClipsToBounds = true;
    }
}

In MonoTouch I am trying to set the border color, but the BorderColor is inaccessible due to its protection level and can't be changed.

public class BorderedUITextView:UITextView
{
    public BorderedUITextView (RectangleF Frame):base(Frame)
    {
        this.Layer.BorderColor (UIColor.Black);  ????????????
        this.Layer.BorderWidth = 1.3f;
        this.Layer.CornerRadius = 15f;
        this.ClipsToBounds = true;
    }
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

菩提树下叶撕阳。 2024-12-16 13:09:37

您还可以从 UiColor 获取 CGColor

this.Layer.BorderColor  = UIColor.Black.CGColor;

you can also get the CGColor from the UiColor

this.Layer.BorderColor  = UIColor.Black.CGColor;
情绪操控生活 2024-12-16 13:09:37

Layer(如果是 CoreAnimation.CALayerBorderColor 是一个属性(而不是方法),因此它应该这样分配:

this.Layer.BorderColor = x;

它也是一个CGColor 不是 UIColor

this.Layer.BorderColor = new MonoTouch.CoreGraphics.CGColor (0.5f, 0.5f);

Layer(if a CoreAnimation.CALayer) BorderColor is a property (not a method) as such it should be assigned like:

this.Layer.BorderColor = x;

Also it is a CGColor not an UIColor

this.Layer.BorderColor = new MonoTouch.CoreGraphics.CGColor (0.5f, 0.5f);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文