如何向具有自定义图像的按钮添加标题?
我用 IB 制作了一个按钮,然后为不同的状态添加了自定义图像,但我的标题从未出现在我的按钮上。我该如何修复它?事实上,我只是想在图像上添加文本。
I made a button with IB then added custom images for different states but my title never appears on my button. How can I fix it? In fact, I just want to add my text over the image.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以在界面生成器中将按钮图像设置为背景图像,然后文本就会出现。
You can set your button images as background images in interface builder, then the text will appear.
它不会出现,因为图像位于其顶部,您可以:
1) 使用backgroundImage代替图像
2) 创建一个已经有文本的图像
3) 创建一个带有透明部分的按钮
4 )将图像和文本放在按钮中,但假设一个在左侧,一个在右侧,您可以使用以下属性来执行此操作:
titleEdgeInsets
和imageEdgeInsets
5)添加标签并uiimage 作为 uilabel 的子视图。
It will not appear because the image is on top of it, you can either:
1) Use backgroundImage instead of image
2) Create an image with the text already on it
3) Create a button with a transparent part where the text will go
4) Have your image and your text in the button, but say one on the left and one on the right, you can do this with this properties:
titleEdgeInsets
andimageEdgeInsets
5) Add the label and uiimage as subviews of uilabel.
从标题中的常规按钮类型开始,然后将其切换为自定义按钮,如果您希望更改背景,请导入并使用命令 yourButton.backgroundColor = [UIColor greyColor];
start with a regular button type in the title and switch it to a custom button, if you want the background to be changed import and use the command yourButton.backgroundColor = [UIColor grayColor];
尝试将按钮类型更改为“自定义”,然后将图像添加为背景图像。现在您将能够看到所需的外观。
Try to change the Button type to "Custom" and then add the image as Background Image. Now u will be able to see the desired look.