我尝试使用以下代码,但文本图像重叠
btnBack.SetImage(UIImage.FromFile("Images/arrow-back.png"), UIControlState.Normal);
btnBack.TintColor = UIColor.White;
答案 0 :(得分:1)
在Button上同时设置文本和图像时,这是一个正常问题。
您可以使用TitleEdgeInsets
和ImageEdgeInsets
来摆脱它。
例如:
button.ImageEdgeInsets = new UIEdgeInsets(0, -10, 0, 0);
button.TitleEdgeInsets = new UIEdgeInsets(0, 0, 0, -10);
此外,您还可以创建一个包含图片和文字的UIView
,这样就更容易控制。