ios - 居中的 UITextField 文本在编辑时意外移动
问题描述
我有一个居中UITextField
的UICollectionView
单元格,但是在编辑时文本会奇怪地向右移动。是什么导致了问题?
let textLabel: UITextField = {
let label = UITextField()
label.textAlignment = .center
label.adjustsFontSizeToFitWidth = true
label.minimumFontSize = 12
return label
}()
addSubview(textLabel)
textLabel.leadingAnchor.constraint(equalTo: self.leadingAnchor, constant: 15).isActive = true
textLabel.bottomAnchor.constraint(equalTo: self.bottomAnchor).isActive = true
textLabel.topAnchor.constraint(equalTo: self.topAnchor).isActive = true
textLabel.trailingAnchor.constraint(equalTo: self.trailingAnchor, constant: -15).isActive = true
这是问题的屏幕截图:
解决方案
更新:原来UITextfield
的高度太大,我降低了它的高度,现在一切正常。感谢您的帮助!
textLabel.leadingAnchor.constraint(equalTo: self.leadingAnchor, constant: 15).isActive = true
textLabel.heightAnchor.constraint(equalToConstant: 50).isActive = true
textLabel.centerYAnchor.constraint(equalTo: self.centerYAnchor).isActive = true
textLabel.trailingAnchor.constraint(equalTo: self.trailingAnchor, constant: -15).isActive = true
推荐阅读
- vue.js - Vue:以编程方式修改开槽组件的道具
- python-3.x - 为什么嵌套字典中的所有值都相同?
- google-sheets - 已解决:数组公式从不确定的行中找到一系列数字
- r - 与特定单位的 POSIXct 对象的连续时间差
- python-3.x - 使用 SVG 和 Span 单击 Python Selenium 按钮
- javascript - 悬停时的 jQuery 卡片动画
- javascript - React Hooks 中每个条目的状态更改
- android - Android studio onmenuitemclicklistener 函数给出了意想不到的类型规范
- tensorflow - 如何使用 ImageDataGenerator 对读取的文件进行排序
- excel - 获取名称中包含 unicode 字符的文件的文件大小(FileLen() [Excel VBA]