我希望在UiButton中对齐标题和图像,使标题出现在左侧,图像出现在最右侧。 请注意,按钮被拉伸以便水平填充屏幕。在UiButton中对齐图像和标题
按键布局应该是这个样子: - [标题..]
标题应该有一些左填充。 图像应该有一些正确的填充。
CGFloat width = self.frame.size.width;
CGFloat imageWidth = [button currentImage].size.width;
button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft;
[button setTitleEdgeInsets:UIEdgeInsetsMake(0, 10, 0, 0)];
[button setImageEdgeInsets:UIEdgeInsetsMake(0, width - imageWidth - 10, 0, 0)];
不过,虽然标题是左对齐,有一个空间很多在它的左边。图像完全不显示!
请添加使用的图像添加到UIButton的 – Stavash
代码[按钮setImage:图像forState:UIControlStateNormal]。 –
您在xib或自定义按钮中添加了按钮? – Mital