相关疑难解决方法(0)

右对齐的UITextField空格键不会在iOS 7中前进光标

在我的iPad应用程序中,我注意到iOS 6和iOS 7与UITextFields之间存在不同的行为.

我创建UITextField如下:

UIButton *theButton = (UIButton*)sender;
UITextField *textField = [[UITextField alloc] initWithFrame:[theButton frame]];

[textField setDelegate:self];
[textField setContentVerticalAlignment:UIControlContentVerticalAlignmentCenter];
[textField setContentHorizontalAlignment:UIControlContentHorizontalAlignmentRight];

textField.textAlignment = UITextAlignmentRight;
textField.keyboardType = UIKeyboardTypeDefault;

...

[textField becomeFirstResponder];
Run Code Online (Sandbox Code Playgroud)

在iOS 6中,当我输入"hello world"时,当我在"你好"之后点击空格键时,光标会前进一个空格.

在iOS 7中,当我按下空格键时光标不会前进.但是,当我在"世界"中键入"w"时,它会显示空格和w.

在iOS 7中按空格键时,如何使光标前进?

更新:

如果我将textField.textAlignment更改为UITextAlignmentLeft,则该空间将显示在iOS 7中.如果可能,我希望将其保持正确对齐.

space objective-c uitextfield ios ios7

40
推荐指数
5
解决办法
1万
查看次数

一个类别如何运作?

我是objective-c的新手,需要扩展一个带有实例变量和访问器的框架的标准类.我听说这是用一个所谓的"类别"完成的,这对我来说听起来很混乱.这基本上如何工作?

objective-c

5
推荐指数
2
解决办法
2698
查看次数

标签 统计

objective-c ×2

ios ×1

ios7 ×1

space ×1

uitextfield ×1