objective-c - iOS10 textfield 输入中文时文字会下沉
巴扎黑
巴扎黑 2017-04-18 09:42:54
0
5
699

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设置截图:

巴扎黑
巴扎黑

membalas semua(5)
Peter_Zhu

Saya juga mengalami masalah ini sebelum iOS10. Jika medan teks yang dibuat dengan xib mempunyai sempadan ditetapkan kepada Tiada, masalah ini akan berlaku Jika sempadan ditetapkan kepada lalai, masalah ini tidak akan berlaku. Penyelesaian saya ialah: tetapkan ia mempunyai sempadan secara lalai dalam xib, dan kemudian tetapkannya kepada tanpa sempadan dalam kod. Ia mungkin masalah dengan iOS10. Penciptaan kod tulen mungkin tiada masalah sama ada.

伊谢尔伦

Mungkin ia pepijat ios10! Saya juga mendapati, tiada apa yang boleh saya lakukan mengenainya.

洪涛

iOS 10 mempunyai masalahnya sendiri Mari lihat jika terdapat sebarang pembetulan dalam 10.1 hari ini.

PHPzhong

Cuba gunakan textView

大家讲道理

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan