Существует inputBar в моем ViewController с TextField и двух кнопок BTN, это макет, как это:UITextField дисплей ненормальным
оранжевый вид часть является TextField, а два кнопок BTN я не установите их backgroundColor.
Когда я пытаюсь непрерывно вводить несколько слов, пока контент уже превысил область отображаемого текстового поля, место, где размещается левый переключатель btn, мигает часть содержимого textField, которое скрыто.
Такая ситуация будет появляться только в inputing иероглиф
Существует мой макет код зрения:
self.backgroundColor = .lightGray
self.addSubview(switchBtn)
switchBtn.titleLabel?.font = UIFont.systemFont(ofSize: 16)
switchBtn.setTitle("switch", for: .normal)
switchBtn.setTitleColor(.white, for: .normal)
switchBtn.snp.makeConstraints { (make) in
make.leading.equalToSuperview()
make.width.equalToSuperview().multipliedBy(1/8.0)
make.top.bottom.equalToSuperview()
}
self.addSubview(sendBtn)
sendBtn.titleLabel?.font = UIFont.systemFont(ofSize: 16)
sendBtn.setTitle("send", for: .normal)
sendBtn.setTitleColor(.white, for: .normal)
sendBtn.snp.makeConstraints { (make) in
make.width.equalTo(switchBtn)
make.top.bottom.trailing.equalToSuperview()
}
self.insertSubview(inputBar, at: 0)
inputBar.backgroundColor = .orange
inputBar.snp.makeConstraints { (make) in
make.leading.equalTo(switchBtn.snp.trailing)
make.top.equalToSuperview().offset(4)
make.bottom.equalToSuperview().offset(-4)
make.trailing.equalTo(sendBtn.snp.leading)
}
Я написал то же использование функционального кода Objective-C, его возникает та же проблема, не могли бы вы сказать мне, где моя проблема?
Вы отключили подсечки для клипов? – Jerry
@Jerry Спасибо, я установил inputBar.clipsToBounds = true, и его работы для меня. Но я хочу знать, почему возникает эта проблема? Раньше я никогда не встречал их. – Shaw