UIButton没有显示在UIScrollView中

时间:2010-09-24 13:13:45

标签: objective-c uiscrollview uibutton

这是我的代码,已经使用了一段时间,但仍无法使其工作。

suggestionScrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 44, 320, 44)];

UIButton *button = [[UIButton alloc] init];
button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button addTarget:self 
           action:@selector(aMethod:)
 forControlEvents:UIControlEventTouchDown];
[button setTitle:@"Show View" forState:UIControlStateNormal];
button.frame = CGRectMake(0, 44.0, 160.0, 40.0);
[suggestionScrollView addSubview:button];
[suggestionScrollView bringSubviewToFront:button];
[self.view addSubview:suggestionScrollView];
[self.view bringSubviewToFront:suggestionScrollView];
[button release];

2 个答案:

答案 0 :(得分:0)

哎呀解决了,按钮框架比滚动视图大。

答案 1 :(得分:0)

顺便说一下,你正在分配两个按钮,只在这里释放其中一个按钮。显式分配[使用UIButton alloc]的第一个按钮从不使用,并且它的引用被后续赋值破坏。第二个按钮由[UIButton buttonWithType:]分配,稍后将被释放。