gpt4 book ai didi

ios - 如何更改特定 UITextField 的闪烁条/线的大小?

转载 作者:行者123 更新时间:2023-11-28 17:48:28 26 4
gpt4 key购买 nike


我正在开发一个项目(Swift4,Xcode 9.2),它具有获取文本输入的功能并且闪烁的条/线应该是大尺寸(它应该是正方形而不是条/线),所以我为文本放置了一个 UITextField,但我不明白如何更改该闪烁线/条的大小。

那么,是否可以更改线/条的大小?如果是,那么该怎么做?我知道如何更改该线/条的颜色,但这是不同的。

最佳答案

您可以通过覆盖 cursorframe 方法来更改大小,如下所示,

class CustomTextField: UITextField {

override func caretRect(for position: UITextPosition) -> CGRect {
var rect = super.caretRect(for: position)
let size = CGSize(width: 10, height: 50)
// Calculating center y
let y = rect.origin.y - (size.height - rect.size.height)/2
rect = CGRect(origin: CGPoint(x: rect.origin.x, y: y), size: size)
return rect
}
}

xib/storyboard 身份检查器中为该 textField 设置 CustomTextField 类。

关于ios - 如何更改特定 UITextField 的闪烁条/线的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2521239/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com