UIButton与背景图像和标题使用自动布局

时间:2016-01-21 01:48:46

标签: ios objective-c uibutton

我目前在使用UIButton时遇到问题。我有其他人设计的背景图片,如下所示: background image 我需要在背景图像中的白色垂直条之后放置按钮的标题。我尝试为内容设置左边缘,但由于我使用了自动布局,因此屏幕尺寸不同(3.5“,4.7”......)。 有没有办法将文本放在与自动布局我想要的背景相关的位置。 感谢

1 个答案:

答案 0 :(得分:0)

我个人会从右侧分割背景图像的左侧。这样,您可以将两个UIButton彼此相邻,水平空间约束为0.按钮的右侧必须放在UIImageView内,这样您就可以将图像设置为视图的属性而不是按钮的背景。当然,您不必这样做,但我更喜欢这种解决方案,因为它更容易管理不同的屏幕尺寸。

以下是我在上面解释的内容的直观表示: Separated Views for Single UIButton

然后,您需要路由两个按钮的触摸事件以运行相同的方法或功能,以便可以单击右侧和左侧。

注意:我不确定你突然想到按钮的突出显示,但是必须对其进行测试和调整以获得所需的效果。