検索

ホームページ  >  に質問  >  本文

objective-c - iOS10 textfield 输入中文时文字会下沉

iOS10 UITextField输入中文时文字会下沉,输入英文则是正确的,不会有任何影响。输入完闭丢失焦点后位置回到正确的位置。真机和模拟器效果一样。

字体是14号字,textfield是30的高,应该能容纳下当前的字体

这是我的截图:

以下是我所有的代码:


import UIKit

class ViewController: UIViewController,UITextFieldDelegate{

    @IBOutlet weak var textField: UITextField!
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }
    
    

    override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
        self.view.endEditing(true);
    }
}

这是我的storyboard设置截图:

巴扎黑巴扎黑2771日前692

全員に返信(5)返信します

  • 天蓬老师

    天蓬老师2017-04-18 09:44:54

    私もこの問題に遭遇しました。iOS10以前は問題ありませんでした。この問題は、xib で作成されたテキストフィールドの境界線が [なし] に設定されている場合に発生します。境界線がデフォルトに設定されている場合、この問題は発生しません。私の解決策は、xibでデフォルトで境界線があるように設定してから、コードで境界線なしに設定することです。 おそらくiOS10の問題だと思われます。 純粋なコード作成もおそらく問題ありません。

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-18 09:44:54

    iOS10 のバグかもしれません!どうしようもないことも分かりました。

    返事
    0
  • PHP中文网

    PHP中文网2017-04-18 09:44:54

    iOS 10 には独自の問題があります。今日の 10.1 に修正があるかどうか見てみましょう。

    返事
    0
  • PHPz

    PHPz2017-04-18 09:44:54

    textView を使ってみる

    返事
    0
  • 大家讲道理

    大家讲道理2017-04-18 09:44:54

    http://stackoverflow.com/ques...

    返事
    0
  • キャンセル返事