UITextField - 在左侧和左侧应用自定义填充

时间:2016-10-05 14:28:16

标签: ios iphone swift

我正在尝试使用以下代码

在自定义文本字段的两侧添加填充
func rect(forBounds bounds:CGRect) -> CGRect {
     return bounds.insetBy(dx: 12, dy: 0)
}

override open func textRect(forBounds bounds: CGRect) -> CGRect {
      var rect = super.textRect(forBounds: bounds)
      rect = self.rect(forBounds: rect)
      return rect
}

open override func editingRect(forBounds bounds: CGRect) -> CGRect {
      var rect = super.editingRect(forBounds: bounds)
      rect = self.rect(forBounds: rect)
      return rect
}

output looks like this

这里的问题是在左侧,填充物看起来很完美,但在右侧,填充物不是那么一致。我无法弄清楚文本右侧是什么导致了额外的填充。

0 个答案:

没有答案
相关问题