如何修复UIButton中图像的位置?

时间:2016-06-02 17:41:41

标签: ios swift cocoa-touch uibutton

假设我们有一张尺寸为22 x 22的图像。我们还有一个尺寸为260 x 44的按钮。 此按钮将水平调整大小,使其始终距离屏幕边缘16 px。

我想修复按钮内部图像的位置,使其垂直居中,距左侧按钮边缘10 px,无论设计时间的按钮尺寸如何。此按钮将是调整大小以适应iPhone 5/6/6 +

我不想在某些控制器的viewDidLayoutSubviews中按钮外的此按钮计算内容/图像/标题/ edgeInsets。这不是风险投资的责任。 我不打算继承UIButton,它是一个类集群,好吗?

我是否真的坚持使用UIControl实现自己的Button? 或者我是否错过了一些可能的UIButton类配置?

1 个答案:

答案 0 :(得分:2)

使用contentHorizontalAlignment,您可以将图片的对齐方式设置为左侧,contentEdgeInsets您可以从边框定义填充(如上面评论中所述)。