Tag: Dotnet

使用Xamarin工作簿的自定义Xamarin.iOS UILabel属性

需要一种在UILabel中自定义某些文本的方法,并决定在玩Xamarin Workbooks的同时进行快速发布。 为了自定义UILabel中的某些文本,您首先需要找到其范围。 为此,使用要显示在UILabel中的文本创建一个新的NSMutableAttributedString: var mutableStr = new NSMutableAttributedString(“我的测试字符串。”); 接下来,找到您要自定义的文本范围。 在此示例中,我们将找到“测试”的范围,并应用两个属性,颜色+字体大小/粗体。 可以使用我们的可变字符串通过以下方式定位范围: var range = mutableStr.MutableString.LocalizedStandardRangeOfString(new NSString(“ test”)); 现在我们找到了范围,剩下的就是应用属性。 第一个属性是蓝色前景色: mutableStr.AddAttribute(UIStringAttributeKey.ForegroundColor,UIColor.Blue,range); 接下来,让字体变为粗体并将其增加到30号: mutableStr.AddAttribute(UIStringAttributeKey.Font,UIFont.BoldSystemFontOfSize(30),range); 属性更改后,剩下的就是设置标签的属性文本,并且由于我使用的是Xamarin Workbooks,因此呈现UILabel。 var label = new UILabel(new CGRect(100,100,300,100)); label.AttributedText = mutableStr; RootViewController.View.AddSubview(label); 这是我的工作簿UILabelAttributedText.workbook的链接:https://app.box.com/s/bmg93cujthsbka5v99lzfitrn0ijfts5 Xamarin Workbooks很有趣,确实为我节省了时间。 我不必创建控制台应用程序来测试概念和较小的更改,例如上面的示例。 所有这些都是在Windows和Mac联网的Windows上完成的。 编码愉快!