在ScrollView中以编程方式UIButton

时间:2013-11-09 09:56:32

标签: ios uiscrollview uibutton

我使用以下代码设置按钮。它工作正常但是当它在一个可滚动的窗口中设置时,按钮仍然固定在屏幕上,并且视图在它后面滚动。 如何使按钮跟随滚动。 如果我使用IB设置按钮,它会跟随滚动。这就是我想要的,但现在我希望以编程方式使用。

UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button addTarget:self action:@selector(aMethod:) forControlEvents:UIControlEventTouchDown];
[button setTitle:@"Button" forState:UIControlStateNormal];
button.frame = CGRectMake(80.0, 210.0, 160.0, 40.0);
[self.view addSubview:button];

2 个答案:

答案 0 :(得分:2)

您将button添加到UIViewController的视图中。 更改代码:

[self.view addSubview:button];

以下:

[scrollView addSubview:button];

答案 1 :(得分:0)

UIButton添加到滚动视图而不是视图控制器的视图。例如,替换:

[self.view addSubview:button];

[myScrollView addSubview:button];