Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/111.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在xamarin iOS中,如何从UiKit获取方框的简单起始边框_C#_Ios_Xamarin_Xamarin.ios - Fatal编程技术网

C# 在xamarin iOS中,如何从UiKit获取方框的简单起始边框

C# 在xamarin iOS中,如何从UiKit获取方框的简单起始边框,c#,ios,xamarin,xamarin.ios,C#,Ios,Xamarin,Xamarin.ios,你好,我是xamarin的新手。我正在用c#为iOS native编写代码,我需要在从UIKIT创建的GRect元素上有一个简单的起始边框。 我想它可以简单到 textTile.BorderStyle = UITextBorderStyle.Bezel; 粗俗的不起作用。我只需要添加一个挡板或边框。它可以是任何特定样式或视图系统的边框。。。我如何实现它 本节的完整代码: private void makeTiles(){ UILabel textTile = new

你好,我是xamarin的新手。我正在用c#为iOS native编写代码,我需要在从UIKIT创建的GRect元素上有一个简单的起始边框。 我想它可以简单到

     textTile.BorderStyle = UITextBorderStyle.Bezel; 
粗俗的不起作用。我只需要添加一个挡板或边框。它可以是任何特定样式或视图系统的边框。。。我如何实现它

本节的完整代码:

    private void makeTiles(){
    UILabel textTile = new UILabel();
    CGRect tileFrame = new CGRect(0, 0, 100, 100);

    textTile.Frame = tileFrame;

    textTile.BackgroundColor = UIColor.Grey;
    textTile.BorderStyle = UITextBorderStyle.Bezel; 
    textTile.Text = "1";


    textTile.TextAlignment = UITextAlignment.Center;

    textTile.Font = UIFont.SystemFontOfSize(25); }
欢迎来到Xamarin

情景1:全方位边界

因此,我假设您希望在标签周围添加边框。为此,您可以只使用
textile
类的边框属性,该属性来自
UILabel

textTile.Layer.BorderColor = UIColor.Red.CGColor;
textTile.Layer.BorderWidth = 0.75;
场景2:单面边界

如果要添加挡板,我假设您只想在底部添加颜色,因此在这种情况下,建议将标签放置在另一个视图中。因此,主
UIView
将有两个子视图-
UILabel
用于文本,以及
UIView
用于挡板。
ui视图
子视图将是

  • 颜色-浅灰色
  • 与您想要的底部边框的高度相同
  • 与标签的宽度相同
欢迎来到Xamarin

情景1:全方位边界

因此,我假设您希望在标签周围添加边框。为此,您可以只使用
textile
类的边框属性,该属性来自
UILabel

textTile.Layer.BorderColor = UIColor.Red.CGColor;
textTile.Layer.BorderWidth = 0.75;
场景2:单面边界

如果要添加挡板,我假设您只想在底部添加颜色,因此在这种情况下,建议将标签放置在另一个视图中。因此,主
UIView
将有两个子视图-
UILabel
用于文本,以及
UIView
用于挡板。
ui视图
子视图将是

  • 颜色-浅灰色
  • 与您想要的底部边框的高度相同
  • 与标签的宽度相同

太好了。我添加了一张图片来解释第二种情况。现在让我知道它是否有意义:)这张照片只是我拼凑的一张图片。您也可以使用Xcode接口生成器。分享你的类代码的其余部分,我将尝试将其放入你的工作代码中我也尝试在ooui中获取这些代码你能帮助。。。问题在这里。。。我在转到github链接时遇到404错误,它似乎是私有的。另外,不幸的是,对于ooui,现在还不能将Xamarin.iOS代码移植到Web/桌面。如果使用Xamarin.Forms,您可以这样做,但仍然不太可靠。Xamarin不适用于PWA,但它对本机编码非常有用,因为它还允许通过“绑定”使用本机库。这很好。我添加了一张图片来解释第二种情况。现在让我知道它是否有意义:)这张照片只是我拼凑的一张图片。您也可以使用Xcode接口生成器。分享你的类代码的其余部分,我将尝试将其放入你的工作代码中我也尝试在ooui中获取这些代码你能帮助。。。问题在这里。。。我在转到github链接时遇到404错误,它似乎是私有的。另外,不幸的是,对于ooui,现在还不能将Xamarin.iOS代码移植到Web/桌面。如果使用Xamarin.Forms,您可以这样做,但仍然不太可靠。Xamarin不适用于PWA,但它对本机编码非常有用,因为它还允许通过“绑定”使用本机库。看看这个,您可以尝试使用override控件的draw()方法。看看这个,您可以尝试使用override控件的draw()方法。