gpt4 book ai didi

ios - 在 iOS 7 中使用 UIScrollView 在 iOS 中创建水平滚动的 UIButton

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:44:03 25 4
gpt4 key购买 nike

我是 ios 开发的新手,现在想在我的应用程序中提供一个水平滚动按钮,我不知道 wt 是正确的方法,请告诉我如何制作它

这是我试图以编程方式创建水平 uibutton 的代码,但它现在正在通过警告工作

undeclared selector newView

我不知道我必须在 newview 中编写代码以使按钮滚动我使用四个以上的按钮我希望所有按钮都水平滚动但我无法使我尝试使用一个按钮创建

这是我在 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 action:@selector(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

最佳答案

按照我的代码:

CGFloat btnX = 80.0;
int numberOfButton = 10;
for (int i = 1 ; i <= numberOfButton; i++)
{
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button addTarget:self action:@selector(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) newView:(UIButton *) sender
{
//you can access your button by it's tag.
}

关于ios - 在 iOS 7 中使用 UIScrollView 在 iOS 中创建水平滚动的 UIButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21494703/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com