我想在Xamarin IOS中设计一个自定义按钮来显示文本和图像。 请找到下面的图片。
您可以在上图中找到文字和向下箭头符号。 向下箭头符号应始终显示在文本后面。按钮文本是动态的。
任何人都可以建议我解决这个问题。
答案 0 :(得分:6)
您想使用TitleEdgeInsets
& ImageEdgeInsets
的{{1}}属性用于控制文本和图片的插入位置的开始位置:
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);