2

私はこの.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

今、私がやりたいことは、これらの 2 つのテキスト フィールドの左右にパディングを追加することです。したがって、両方のテキスト フィールドに背景として画像を配置するため、スペースがありますfieldEmailfieldPassword

このコードを .m ファイルの下に追加しようとしました- (void)viewDidLoad:

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を使用しています。このバージョンには、テキスト フィールドにパディングを追加する特別なコードがありますか? ありがとうございました。

4

1 に答える 1