只需创建一个UITextField
inios7
SDK
但是当我输入一些输入时,会显示文本 UItextField
但不显示光标。
关于可能是什么问题的任何线索?
只需创建一个UITextField
inios7
SDK
但是当我输入一些输入时,会显示文本 UItextField
但不显示光标。
关于可能是什么问题的任何线索?
用光标改变 UITextField 的 tintColor
[mobileTextField setTintColor:[UIColor blueColor]];
如果您使用的是 XIb,请设置 UITextField 的锡颜色
注意:- 这适用于 IOS 7+
正如@Deepesh 所说,这是选择合适的色调的问题。但是,在我的情况下这还不够,因为我正在以编程方式创建 UITextField,并且由于某种原因,此设置被忽略了。
- (UITextField *)textfieldPhotoTitle
{
if (_textfieldPhotoTitle) {
return _textfieldPhotoTitle;
}
_textfieldPhotoTitle = [[UITextField alloc] init];
_textfieldPhotoTitle.placeholder = NSLocalizedString(@"PHOTO_UPLOAD_PHOTO_TITLE_PLACEHOLDER", @"");
_textfieldPhotoTitle.keyboardType = UIKeyboardTypeASCIICapable;
_textfieldPhotoTitle.layoutMinSize = CGSizeMake(0, 40);
_textfieldPhotoTitle.layoutInsets = UIEdgeInsetsMake(11, 15, 9, 0);
_textfieldPhotoTitle.tintColor = UIColor.blueColor; // IGNORED. NOT WORKING!!
_textfieldPhotoTitle.delegate = self;
return _textfieldPhotoTitle;
}
另一方面,在 textFieldDidBeginEditing 中设置颜色确实解决了这个问题:
- (void)textFieldDidBeginEditing:(UITextField *)textField
{
textField.tintColor = UIColor.blueColor;
}
在 iOS8 中工作。
该问题tintColor
与UITextField
.
这个问题可以通过设置 mainView 的 tintColor 来UITextField
解决default
。因为这会影响 XCode 7 中的所有子视图。无论如何,这解决了我的问题,并且在 ios 7 及更高版本中工作正常。
当我使用 UITextField 时,我遇到了同样的问题。场景是在文本字段上点击时,立即删除相同的视图。
因此,当我使用 [view endEditing:YES]; 时,这个问题得到了解决;
希望这会帮助你。