bdv*_*bdv 4 cocoa-touch uitextview ios
我有一个UITextView
需要自动化的话.但是,当我调用这些方法中的任何一个时,视图都不响应.
[self.fullNameTextView setAutocapitalizationType:UITextAutocapitalizationTypeWords];
self.fullNameTextView.autocapitalizationType = UITextAutocapitalizationTypeWords;
Run Code Online (Sandbox Code Playgroud)
这是iOS 8.1中的错误吗?
两种方法都对设置属性有效。您使用模拟器进行测试吗?
我发现只有在(取消选中)中禁用硬件键盘Hardware > Keyboard > Connect Hardware Keyboard
并使用屏幕软件键盘时,自动大写才有效。我使用 iOS 8.1 以及 UITextField 和 UITextView 对此进行了测试。
编辑
这些属性仅决定手动输入期间的行为。如果您需要以编程方式在文本视图中设置的文本大写,请使用以下方法:
NSString *myString = @"this is my uncapitalised string";
self.fullNameTextView.text = [myString capitalizedString]
Run Code Online (Sandbox Code Playgroud)