为了清楚起见,我不想要一个边距 – 换句话说,如果我在标签上添加背景颜色,你应该看到文本和标签背景之间的填充,如下所示:
解决方法 你尝试过这样的事情:namespace CustomFinder.iOS.Renderers{ public class DataLabelRenderer : LabelRenderer { protected overrIDe voID OnElementChanged(ElementChangedEventArgs<Label> e) { if (Control == null) { SetNativeControl(new TagUiLabel()); } base.OnElementChanged(e); } } public class TagUiLabel : UILabel { private UIEdgeInsets EdgeInsets { get; set; } public TagUiLabel() { EdgeInsets = new UIEdgeInsets(0,3,3); } public overrIDe voID DrawText(CoreGraphics.CGRect rect) { base.DrawText(EdgeInsets.InsetRect(rect)); } }}
我从here开始这个尚未尝试过.
总结以上是内存溢出为你收集整理的Xamarin.Forms – 可以使用自定义渲染器向标签添加填充? (IOS)全部内容,希望文章能够帮你解决Xamarin.Forms – 可以使用自定义渲染器向标签添加填充? (IOS)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)