开发者

how to create an info button programmatically at the top right corner?

I'm trying to do this but the button don't show:

// Create a Button to get Help          
UIButton *helpButton =  [UIButton but开发者_JAVA百科tonWithType:UIButtonTypeInfoDark ] ;
CGRect buttonRect = helpButton.frame;

// Calculate the top right corner
buttonRect.origin.x = self.tableView.frame.size.width - buttonRect.size.width - 8;
buttonRect.origin.y = self.tableView.frame.size.height - buttonRect.size.height - 8; 
[helpButton setFrame:buttonRect];

[helpButton addTarget:self action:@selector(doHelp:)
forControlEvents:UIControlEventTouchUpInside];
[helpButton setEnabled:TRUE];
[self.tableView addSubview:helpButton];

what am I doing wrong?

UPDATE the fix code is here for anyone that is interested:

// Create a Button to get Help          
UIButton *helpButton =  [UIButton buttonWithType:UIButtonTypeInfoDark ] ;
CGRect buttonRect = helpButton.frame;

// CALCulate the bottom right corner
buttonRect.origin.x = self.view.frame.size.width - buttonRect.size.width - 8;
buttonRect.origin.y = buttonRect.size.height - 8; 
[helpButton setFrame:buttonRect];

[helpButton addTarget:self action:@selector(doHelp:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:helpButton];


try to add it to self.view not self.tableview

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜