Ran*_*iri 3 xamarin.ios xamarin
我想在Xamarin IOS中设计一个自定义按钮来显示文本和图像.请找到下面的图片.
您可以在上图中找到文字和向下箭头符号.向下箭头符号应始终显示在文本后面.按钮文本是动态的.
任何人都可以建议我解决这个问题.
您希望使用TitleEdgeInsets
&的ImageEdgeInsets
属性UIButton
来控制文本和图像的插入开始的位置:
button.TitleEdgeInsets = new UIEdgeInsets(0, -button.ImageView.Frame.Size.Width, 0, button.ImageView.Frame.Size.Width);
button.ImageEdgeInsets = new UIEdgeInsets(0, button.TitleLabel.Frame.Size.Width, 0, -button.TitleLabel.Frame.Size.Width);
Run Code Online (Sandbox Code Playgroud)
button = new UIButton(UIButtonType.System);
button.Frame = new CGRect(150, 20, 200, 50);
button.Layer.CornerRadius = 5;
button.BackgroundColor = UIColor.Black;
button.SetTitleColor(UIColor.White, UIControlState.Normal);
button.SetImage(UIImage.FromFile("ratingstar.png"), UIControlState.Normal);
button.SetTitle("StackOverflow", UIControlState.Normal);
button.TitleEdgeInsets = new UIEdgeInsets(0, -button.ImageView.Frame.Size.Width, 0, button.ImageView.Frame.Size.Width);
button.ImageEdgeInsets = new UIEdgeInsets(0, button.TitleLabel.Frame.Size.Width, 0, -button.TitleLabel.Frame.Size.Width);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3731 次 |
最近记录: |