iphone - 裁剪后的 UIButton 标题

标签 iphone ios uibutton uilabel

我正在为 UIButton 的标题使用自定义字体。它的工作原理,除了这个特定的字体,第一个字符的一部分被剪掉了。例如:

enter image description here

我尝试设置 contentEdgeInsets 和 titleEdgeInsets,但似乎无法让它不被剪裁。我还尝试将 button.titleLabel.clipsToBounds 属性设置为 NO;

如有任何建议,我们将不胜感激。

最佳答案

虽然 Jeshua 的解决方案运行良好,但在我看来它并不是最佳方案。 我宁愿推荐子类化 UIButton 并覆盖它的 layoutSubviews 方法。

-(void)layoutSubviews
{
    [super layoutSubviews];

    CGRect frame = self.titleLabel.frame;
    frame.size.height = self.bounds.size.height;
    frame.origin.y = self.titleEdgeInsets.top;
    self.titleLabel.frame = frame;
}

关于iphone - 裁剪后的 UIButton 标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10200032/

相关文章:

ios - 如何将按钮和图像放入 UIScrollView

objective-c - 如何将 View 推送到另一个 View

ios - UISlider 每毫秒都不会顺畅地滴答作响

ios - 我如何绘制两条线之间有一定角度的线,以后可以通过拖动任何线来改变角度

ios - 将 SKScene 渲染到 SKTexture?

iOS - 使用 UIPageContol 在页面之间加载和切换

ios - 在 UIImageView 上使用 Tint 颜色

iphone - 在 iOS 上查看大型 PDF 的最佳方式是什么?

ios - 15 分钟后,后台位置更新在 iOS 中不起作用?

ios - iOS中哪个是永久存储目录?