Нужна помощь в размещении динамически кнопки в приложении iphone, используя язык цели? - PullRequest
0 голосов
/ 17 февраля 2011

Мне нужна ваша помощь, чтобы динамически создать кнопку в iphone

Спасибо

1 Ответ

0 голосов
/ 17 февраля 2011

Вырежьте и вставьте это в файл ProjectViewController.m проекта View:

- (void) pressed:(id)sender
{
    NSLog( @"pressed!" );
}

// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad 
{
    [super viewDidLoad];

    UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom];
    btn.contentMode = UIViewContentModeScaleToFill;
    UIImage *img = [UIImage imageNamed:@"myimage.png"];
    [btn setBackgroundImage:img forState:UIControlStateNormal];
    [btn setTitle:@"Button Title" forState:UIControlStateNormal];
    [btn addTarget:self action:@selector(pressed:) forControlEvents:UIControlEventTouchUpInside];
    btn.frame = CGRectMake( 20, 20, 200, 100 );
    [self.view addSubview:btn];

}

Главное, что нужно помнить, это то, что setBackgroundImage:forState: будет растягивать изображение, чтобы заполнить кадр кнопки, а setImage:forState: - нет.

...