OStack程序员社区-中国程序员成长平台

标题: ios - 在 iOS 7 中使用 UIScrollView 在 iOS 中创建水平滚动 UIButton [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 06:14
标题: ios - 在 iOS 7 中使用 UIScrollView 在 iOS 中创建水平滚动 UIButton

我是 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-推荐答案


按照我的代码:

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/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4