Cursor visibility issue in ios7

那年仲夏 提交于 2020-01-01 04:04:06

问题


Simply creating a UITextField in ios7 SDK but when I enter some input, text is shown UItextField but cursor isn't.

Any clue about what can be the problem?


回答1:


Change the tintColor of the UITextField with a cursor

  [mobileTextField setTintColor:[UIColor blueColor]];

if you are use the XIb please set the tin color of UITextField

Note :- This is working on IOS 7+




回答2:


As @Deepesh said, it's a matter of choosing the proper tint color. However it was not enough in my case since I am creating the UITextField programmatically and for some reason this setting is ignored.

- (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;
}

On the other hand, setting the color inside the textFieldDidBeginEditing did solve the issue:

- (void)textFieldDidBeginEditing:(UITextField *)textField
{
    textField.tintColor = UIColor.blueColor;
}

Working in iOS8.




回答3:


The issue is related to the tintColor of the UITextField.

The problem can be solved by setting the tintColor of the mainView holding the UITextField to default. Since this will affect all subviews in XCode 7. Anyway this solved my problem and working fine from ios 7 and above.




回答4:


Same issue coming for me when I had using UITextField. The scenario is when ever tapped on textfield, immediately remove the same view.

So, this issue resolved when I have used [view endEditing:YES];

Hope this will help you.



来源:https://stackoverflow.com/questions/19678596/cursor-visibility-issue-in-ios7

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!