我是 ios 开发的新手,现在想在我的应用程序中提供一个水平滚动按钮,我不知道这是正确的方法,请告诉我如何制作它
这是我尝试以编程方式创建水平 uibutton 的代码,但它现在正在通过警告工作
undeclared selector newView
我不知道我必须在 newview 中编写代码以使按钮使用四个以上的按钮滚动我希望所有按钮都水平滚动但我无法让我尝试使用一个按钮创建 p>
这是我在 View didload 中使用的代码
UIScrollView *scrollview =[[UIScrollView alloc]initWithFrame:CGRectMake(0, 0, 320, 480)];
scrollview.showsHorizontalScrollIndicator=YES;
scrollview.userInteractionEnabled=YES;
scrollview.scrollEnabled=YES;
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button addTarget:self actionselector(newView forControlEvents:UIControlEventTouchDown];
[button setTitle"Excavations" forState:UIControlStateNormal];
button.frame = CGRectMake(80.0, 210.0, 160.0, 40.0);
[self.view addSubview:scrollview];
scrollview.contentSize = CGSizeMake(320,960);
谁能告诉我 wt 是在我使用 Storyboard中的 uiscorllview 和按钮时进行水平滚动的正确方法,以及如何使按钮滚动
我不知道看到很多像这样的教程样本会让我很困惑link
Best Answer-推荐答案 strong>
按照我的代码:
CGFloat btnX = 80.0;
int numberOfButton = 10;
for (int i = 1 ; i <= numberOfButton; i++)
{
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button addTarget:self actionselector(newView forControlEvents:UIControlEventTouchDown];
button.tag = i;
[button setTitle"Excavations" forState:UIControlStateNormal];
button.frame = CGRectMake(80.0, 210.0, 160.0, 40.0);
[scrollview addSubView:button];
btnX = btnX + 165.0;
}
scrollview.contentSize = CGSizeMake(btnX + 50, yourHeight);
您的警告说您忘记添加 UIButton 的方法,因此您需要声明按钮的方法,例如..
-(void) newViewUIButton *) sender
{
//you can access your button by it's tag.
}
关于ios - 在 iOS 7 中使用 UIScrollView 在 iOS 中创建水平滚动 UIButton,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/21494703/
|