对于UIButton,我同时使用了标题和图像。我希望标题应该先出现,然后是图像。

10 浏览
0 Comments

对于UIButton,我同时使用了标题和图像。我希望标题应该先出现,然后是图像。

我希望标题“Alert”应该首先出现,然后是铃铛图标的图片。

0
0 Comments

问题原因:UIButton的默认布局是先显示图像,然后显示标题。但是在这个问题中,用户希望标题先显示,然后是图像。

解决方法:可以通过设置imageEdgeInsets和titleEdgeInsets来调整图像和标题在按钮中的位置。另外一种解决方法是创建一个使用这些图像的按钮,使其大小与按钮相同,并将其作为按钮的背景图像,然后使用titleEdgeInsets来调整标题的位置。

button.imageEdgeInsets = UIEdgeInsets(top: 0, left: -10, bottom: 0, right: 0)

button.titleEdgeInsets = UIEdgeInsets(top: 0, left: 10, bottom: 0, right: 0)

以上代码将图像向左偏移10个点,将标题向右偏移10个点。根据需要,可以调整偏移量来满足具体的布局要求。

希望以上解决方法对您有所帮助。如果还有困难,请随时告诉我。

0