ios - 如何使用 IB 显示精确大小的按钮?

标签 ios

我在 photoshop 中创建了一个按钮,它的大小已经完全适合用于显示。

在 IB 中,我创建了一个 RRB 并将背景图像设置为按钮 .png。然而,这显示不正确 - 在我的 .png 按钮和 IB 提供的按钮之间有一个白色边界,尤其是在必须具有不同半径的角处。我试过使用 IB 中的所有各种设置,但无法让它消失。

但是,如果不是将 .png 设置为背景图像,而是将其设置为图像,那么它看起来很完美(图像和背景图像之间有什么区别?)。 但是,当 .png 设置为图像而不是背景时,我根本无法让按钮文本出现,尽管当 .png 设置为背景图像时它会出现。我再次尝试在 IB 中设置所有各种设置,但无法显示文本。

我哪里做错了,我应该怎么做才能让它发挥作用?

我知道我可以通过编程方式创建按钮和文本,但我想了解为什么我可以使用 IB 让它工作。

编辑: 我已经将类型更改为自定义,但它仍然无法正常显示。查看我发布的图像,没有文字的是它应该如何显示以及如果我将 .png 设置为图像而不是背景时它的样子。第二个是我将背景图像设置为 .png 并将按钮类型设置为自定义时的样子。第三个是设置为 .png 的背景图像,类型为圆角矩形。 enter image description here enter image description here enter image description here

最佳答案

使用按钮类型 = UIButtonTypeCustom

关于ios - 如何使用 IB 显示精确大小的按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11564263/

相关文章:

ios - 如何在播放 iPod 库时获取音乐的音频样本?

ios - 地址簿:ABRecordCopyValue(person, kABPersonPhoneProperty) 无法获取一些号码

ios - AVPlayer 全屏

ios - UITableViewCell 和 CALayer 的自动旋转问题

ios - 使用选择器 View 更改文本时不调用 onTextChange 目标 - iOS Swift

ios - 代码签名 "Bolts.framework"失败

ios - Swift - 单独的 View 有共享相同内存的 subview ?

iphone - CATextLayer 的动画截断

ios - 在 Xcode 中如何添加多个带有粗体标题的段落?

ios - 静态 UITableView,在 Swift 中创建具有动态高度的单个单元格