标签: ios swift xcode uibutton uiimage
我有一个按钮,a)图像和b)背景图像 - 全部内置在故事板中。当背景图像具有不同的形状时,图像从按钮弹出。我想给实际图像(a)从各个方向的一些填充,以便它可以在背景图像内缩回。我不能用插图做,因为他们只给不相对的边提供填充,当相同的插图设置到相对的边 - 图像不缩小。很高兴知道它是如何在故事板中以编程方式完成的。
答案 0 :(得分:5)
您应该设置按钮以填充图像。这样做可以让您使用图像插入作为填充。请注意,这会拉伸图像,因此如果您想要正确的宽高比,则需要在左/右与上/下正确填充。
在Storyboard中,您可以在按钮控制部分执行此操作。然后调整按钮的图像插入。
在代码中,您确实喜欢这样。
button.contentVerticalAlignment = .fill button.contentHorizontalAlignment = .fill button.imageEdgeInsets = UIEdgeInsets(top: 5, left: 10, bottom: 5, right: 10)