- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试更改 Material Design 文本字段中文本的顶部填充和底部填充。
我已经尝试应用形状和排版方案,但没有效果。
这是我的代码:
// Outlet
@IBOutlet weak var nameTextField: MDCTextField!
// Implementation
nameTextField.placeholder = "Nome"
nameTextField.delegate = self
let nameTextFieldController = MDCTextInputControllerOutlined(textInput: nameTextField)
如何更改这些空间?
**** 更新 ****
通过覆盖 MDCTextField 更改 textRect 后,我获得了以下结果。这是一个很大的进步。但是如何更改边框的大小以匹配文本?
最佳答案
如果您可以扩展 MDCTextField
类,则覆盖此方法:
override func textRect(forBounds bounds: CGRect) -> CGRect {
return bounds.inset(by: UIEdgeInsets(top: 10, left: 0, bottom: 10, right: 0))
}
根据需要更改 top
和 bottom
值。
如果您不能访问/修改或扩展 MDCTextField
类,或者如果它已经有其 textRect(:forBounds)
实现,您可以创建自己的 UITextField 类,例如作为:
class MyTextField: UITextField{
...
}
NOTE: You can even try to inherit
MDCTextField
class:
class MyTextField: MDCTextField{
...
}
关于ios - 如何更改 iOS 中 MaterialDesign 上划线文本字段中文本的顶部和底部填充?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56360092/
我在一个网站上工作,该网站有一个服务页面,其中有一些商品价格相应。 由于该网站是响应式布局,并且文本会根据正在查看的设备而变化...我正在寻找一种方法来在 HTML、CSS、JavaScript 或类
经过一些研究,我找不到这个问题的答案。有 this但它并没有真正回答我的问题。我想在 CSS 中“删除”一个完整的 HTML 表格行,而不仅仅是其中的文本。有可能吗?从我链接的示例来看,似乎 tr 样
经过一些研究,我找不到这个问题的答案。有 this但它并没有真正回答我的问题。我想在 CSS 中“删除”一个完整的 HTML 表格行,而不仅仅是其中的文本。有可能吗?从我链接的示例来看,似乎 tr 样
我是一名优秀的程序员,十分优秀!