相关疑难解决方法(0)

UIButton titleEdgeInsets

titleEdgeInsets用于对齐按钮上的标题和图片.我在左边做了图像,在右边做了标题.但是当我点击按钮时,标题向左移动.谢谢

UIImage *image = [UIImage imageNamed:imageName];
    [self setImage:image forState:UIControlStateNormal];

CGSize imageSize = self.imageView.frame.size;
CGSize titleSize = self.titleLabel.frame.size;

self.imageEdgeInsets = UIEdgeInsetsMake(0, 10, 0, 0);
self.titleEdgeInsets = UIEdgeInsetsMake(0, ((self.frame.size.width-titleSize.width)/2)-imageSize.width, 0, 0);
self.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;
Run Code Online (Sandbox Code Playgroud)

状态正常

单击状态

uibutton ios

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

ios ×1

uibutton ×1