只需在UITextField
ios7
中创建SDK
,但当我输入一些输入时,会显示文本UItextField
但不显示光标。
关于可能出现什么问题的任何线索?
答案 0 :(得分:52)
使用光标
更改UITextField的tintColor [mobileTextField setTintColor:[UIColor blueColor]];
如果您使用XIb,请设置UITextField的锡颜色
注意: - 这适用于IOS 7 +
答案 1 :(得分:4)
正如@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中工作。
答案 2 :(得分:1)
该问题与tintColor
的{{1}}有关。
通过将UITextField
的{{1}}设置为UITextField
的tintColor,可以解决问题。因为这会影响XCode 7中的所有子视图。
无论如何,这解决了我的问题,并从ios 7及以上版本正常工作。
答案 3 :(得分:0)
当我使用UITextField时,同样的问题就出现了。该场景是在文本字段上点击时,立即删除相同的视图。
因此,当我使用[view endEditing:YES];
时,此问题已解决希望这会对你有所帮助。