- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要在 UIButton
中的文本下方画一条线,并且我看到一些项目在 UIButton
内有下划线,通过具有适合按钮宽度的 View 和坚持其底部的高度限制,但这实际上并不是我所需要的,对于我的情况,我想我可能需要知道文本的位置/大小,以便将线精确地放置在文本下方?
谢谢!
编辑:
抱歉,我需要注意的是,我不需要只是下划线,我需要的是按钮标题标签下方的选择指示器,假设我必须按钮:
标题1标题2
当前突出显示位于第一个按钮标题的下方,当我选择第二个按钮时,我希望它移动到第二个按钮标题的下方。
最佳答案
您可以向 UIButton 的 titleLabel 属性添加任意间距的边框。
objective-C
CGFloat space = 10;
[_button setNeedsLayout];
[_button layoutIfNeeded];
CALayer *border = [[CALayer alloc] init];
border.backgroundColor = [UIColor redColor].CGColor;
border.frame = CGRectMake(0, _button.titleLabel.frame.size.height + space, _button.titleLabel.frame.size.width, 1);
[_button.titleLabel.layer addSublayer:border];
swift 3
let space:CGFloat = 10
button.setNeedsLayout()
button.layoutIfNeeded()
let border = CALayer()
border.backgroundColor = UIColor.red.cgColor
border.frame = CGRect(x: 0, y: (button.titleLabel?.frame.size.height)! + space, width: (button.titleLabel?.frame.size.width)!, height: 1)
button.titleLabel?.layer.addSublayer(border)
关于ios - UIButton:在文本下方以 x pts 间距画一条线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42895640/
如何迭代(一行)分割函数给我的每个类? 我试过这个: 编辑(抱歉) $("p").attr("class").split(' ').each (function (i,n){alert(n)}
我有一条垂直线和一条水平线,当我动态调整我的 Canvas 父级时,我想调整它们的大小。 (地标) 我希望水平线始终距 Canvas 的左右边界 25 处,距底部边界 13 处。 垂直线也是如此,距上
我有一个 y 变量,我试图在图形的顶部和底部针对两个相关的 x 轴绘制它(例如 y="立方体中的事物数",x1="立方体的边长", x2="立方体的体积")。我在 numpy 数组中有 y、x1、x2
我想画一条简单的水平线,并在这条线 flex 的地方制作动画。我有这个动画的视频。你能给我一些建议如何开始以及我必须使用哪个 js/css 吗? 都是关于矩形底部的线: http://www.stop
我是一名优秀的程序员,十分优秀!