我在覆盖PFLoginView中的parse.com元素时遇到了一些困难。 一切都很好,除了userName和密码UITextfields。 我已经获得了大部分股票'显示被删除,但我似乎无法摆脱该字段的顶部和底部条(见截图)
我已经尝试过几乎所有事情。
继承我的viewDidLayoutSubviews方法中的代码。
[self.logInView.usernameField setBackground:nil];
[self.logInView.usernameField setBackgroundColor:[UIColor clearColor]];
[self.logInView.usernameField setPlaceholder:@""];
[self.logInView.usernameField setBorderStyle:UITextBorderStyleNone];
我基本上希望整个字段都是空白的,我使用uiimageview来查看屏幕截图中带有图标的字段背景。图标和灰色栏是我的,白色栏我不知道如何删除。
任何提示都会很棒,我似乎无法将其删除。
答案 0 :(得分:2)
最新版本的Parse SDK中的登录界面使用自定义PFTextField子类,该子类负责绘制您在此处看到的边框。通常用于边框的UITextField方法都不会改变样式或使其消失。
要完全删除边框,您可以在viewDidLoad
方法中设置分隔符样式,如下所示:
[self.logInView.usernameField setValue:[NSNumber numberWithInt:0] forKey:@"separatorStyle"];
[self.logInView.passwordField setValue:[NSNumber numberWithInt:0] forKey:@"separatorStyle"];
答案 1 :(得分:0)
您可能需要更改它是viewDidLoad方法中的图层:
CALayer *layer = self.logInView.usernameField.layer;
layer.borderColor = [UIColor clearColor];
或尝试
self.logInView.usernameField.borderStyle = UITextBorderStyleNone;