gpt4 book ai didi

ios - uiimage 在 uibutton 中更改文本的位置

转载 作者:行者123 更新时间:2023-11-29 03:26:24 24 4
gpt4 key购买 nike

我需要创建一个 uibutton 来激活下拉菜单,其中左侧文本和右侧图像位于同一行,并且文本不断变化。

我使用下面的代码将图像向右移动并且它可以工作,但是图像会根据文本的措辞向左、向右或在文本下方反弹。

如何确保图像始终保持相同的 X、Y 位置?

self.moodBut.titleEdgeInsets = UIEdgeInsetsMake(0, -    
self.moodBut.imageView.frame.size.width-10, 0,
self.moodBut.imageView.frame.size.width+10);
self.moodBut.imageEdgeInsets = UIEdgeInsetsMake(0,
self.moodBut.titleLabel.frame.size.width+10, 0, -
self.moodBut.titleLabel.frame.size.width-10);

enter image description here

enter image description here

最佳答案

您可以根据 titleLabel.frame.size 设置 imageEdgeInsets,该大小是动态的,具体取决于标题的长度。因此,不要使用 self.moodBut.titleLabel.frame.size.width,而只需使用一些常量值。

关于ios - uiimage 在 uibutton 中更改文本的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20414587/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com