如何在Xamarin.IOS应用程序的UIButton中设置地面图像?

时间:2017-12-02 10:21:48

标签: xamarin xamarin.ios

Left side image in UIButton of Xamrin IOS

我尝试使用以下代码,但文本图像重叠

btnBack.SetImage(UIImage.FromFile("Images/arrow-back.png"), UIControlState.Normal);
btnBack.TintColor = UIColor.White;

1 个答案:

答案 0 :(得分:1)

在Button上同时设置文本和图像时,这是一个正常问题。

您可以使用TitleEdgeInsetsImageEdgeInsets来摆脱它。

例如:

button.ImageEdgeInsets = new UIEdgeInsets(0, -10, 0, 0);
button.TitleEdgeInsets = new UIEdgeInsets(0, 0, 0, -10);

此外,您还可以创建一个包含图片和文字的UIView,这样就更容易控制。