UIButton не отображается на viewController - PullRequest
0 голосов
/ 08 апреля 2011

Эй, я пытаюсь визуализировать модальный вид на ipad, вот так.

login_manager *log = [[login_manager alloc]init];

UINavigationController *nav = [[UINavigationController alloc]initWithRootViewController:log];

nav.modalPresentationStyle = UIModalPresentationFormSheet;

[self presentModalViewController:nav animated:YES];

[log release]`

Затем добавляю к нему кнопку в viewDidLoad.

-(void)viewDidLoad{

UIButton *facebook = [UIButton buttonWithType:UIButtonTypeCustom];

facebook.frame = CGRectMake(10,10,402,68);

facebook.imageView.image = [UIImage imageNamed:@"loginFB.png"];

[facebook addTarget:self action:@selector(login_FB) forControlEvents:UIControlEventTouchUpInside];

[self.view addSubview:facebook];}

Однако я не могу получитькнопка, чтобы появиться на экране, ссылка на изображение правильная и вызывается viewDidLoad, но ничего не появляется.Есть мысли?

Ответы [ 2 ]

2 голосов
/ 08 апреля 2011
-(void)viewDidLoad{    
UIButton *sampleButton = [UIButton buttonWithType:UIButtonTypeCustom];
[sampleButton setFrame:CGRectMake(10, 10, 200, 52)];
[sampleButton setTitle:@"Button Title" forState:UIControlStateNormal];
[sampleButton setBackgroundImage:[[UIImage imageNamed:@"loginFB.png"] stretchableImageWithLeftCapWidth:10.0 topCapHeight:0.0] forState:UIControlStateNormal];
[sampleButton addTarget:self action:@selector(buttonPressed) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:sampleButton];
}
2 голосов
/ 08 апреля 2011
(void)viewDidLoad

{

UIButton *facebook = [UIButton buttonWithType:UIButtonTypeCustom];

facebook.frame = CGRectMake(10,10,402,68);

[facebook setImage:[UIImage imageNamed:@"loginFB.png"] forState:UIControllStateNormal];

[facebook addTarget:self action:@selector(login_FB) 

forControlEvents:UIControlEventTouchUpInside];

[self.view addSubview:facebook];

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...