OStack程序员社区-中国程序员成长平台

标题: ios - XCode : How to Add Left and Right Padding on Text Field? [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 04:02
标题: ios - XCode : How to Add Left and Right Padding on Text Field?

我有这个 .h 代码:

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController
@property (strong, nonatomic) IBOutlet UITextField *fieldEmail;
@property (strong, nonatomic) IBOutlet UITextField *fieldPassword;
@property (strong, nonatomic) IBOutlet UILabel *titleLogin;

- (IBAction)buttonRegister;
- (IBAction)buttonLogin;
- (IBAction)loginFacebook;
- (IBAction)loginTwitter;

@end

这是我的 .m 代码:​​

#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad
{
    [_fieldEmail setFont:[UIFont fontWithName"ABeeZee-Regular" size:14]];
    [_titleLogin setFont:[UIFont fontWithName"Raleway-ExtraLight" size:28]];

    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

- (IBAction)buttonRegister {
}

- (IBAction)buttonLogin {
}

- (IBAction)loginFacebook {
}

- (IBAction)loginTwitter {
}
@end

现在,我要做的是在这两个文本字段的左侧和右侧添加填充: fieldEmailfieldPassword 所以它有一些空间,因为我放了一个图像作为两个文本字段的背景。

我尝试在 - (void)viewDidLoad 下的 .m 文件中添加此代码:

UIView *fieldEmail = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 10, 10)];
[UITextField setLeftViewMode:UITextFieldViewModeAlways];
[UITextField setLeftView:fieldEmail];

但是我的 XCode 给了我这个错误信息:

no known class method for selector 'setLeftViewMode'
no known class method for selector 'setLeftView'

顺便说一句,我使用的是 XCode 4.6.3。这个版本是否有特殊代码可以在文本字段上添加填充?谢谢。



Best Answer-推荐答案


leftViewModeleftViewUITextField 的属性,不是类方法。您需要将它们分配给实例。

yourTextField.leftViewMode = UITextFieldViewModeAlways;
yourTextField.leftView     = fieldEmail;

关于ios - XCode : How to Add Left and Right Padding on Text Field?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18682390/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4