UITextfieldにカスタムクラスを設定するとシュミレーターでも実機でフリーズします。
UITextfiledに下線を入れる処理にしています。
UITextFiledにカスタムクラスを適用するにはダメなのでしょうか。。
import UIKit class CustomTextField: UITextField { let underline: UIView = UIView() override func layoutSubviews() { super.layoutSubviews() self.frame.size.height = 50 composeUnderline() } private func composeUnderline() { self.underline.frame = CGRect( x: 0, y: self.frame.height, width: self.frame.width, height: 1.5) self.underline.backgroundColor = UIColor(red: 0.97, green: 0.59, blue: 0.32, alpha: 1.00) self.addSubview(self.underline) self.bringSubviewToFront(self.underline) } }
どうやってtextFieldのカスタムクラスに指定していますか?
それと、イニシャライザがあったほうがいいかなと思います。
なぜなら、下線をいっぱいaddSubviewしてしまうから。
それと、固まらないと思いますよ。
回答1件
あなたの回答
tips
プレビュー