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

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, with event: UIEvent?) { self.view.endEditing(true); } }

这是我的storyboard设置截图:

巴扎黑
巴扎黑

membalas semua (5)
Peter_Zhu

我也遇到这个问题,iOS10以前没问题的。用xib创建的textfield如果边框设置为None的话会出现这个问题,如果边框设为默认的话就不会出现这个问题。我的解决办法是:在xib里面设置为默认有边框的,然后再在代码里面设为无边框的。 估计是iOS10的问题。 纯代码创建估计也没问题。

    伊谢尔伦

    可能是ios10点bug!我也发现了,没办法。

      洪涛

      iOS 10 自身的问题,看一下今天的 10.1 有没有修正吧。

        PHPzhong

        试试用textView吧

          大家讲道理

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

            Muat turun terkini
            Lagi>
            kesan web
            Kod sumber laman web
            Bahan laman web
            Templat hujung hadapan
            Tentang kita Penafian Sitemap
            Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!