2013-03-01 143 views
0

我有一个源代码,其中主屏幕上有10个按钮(图像按钮),每个按钮都链接到带有tableview项目的sql数据库,在XIB中我为每个按钮选择哪个标签, 3,4 ..滚动视图中的活动按钮

我想让这些按钮滚动,怎么做?

我试图将视图转换为滚动视图,然后我删除了图像,并在scrollview中创建按钮,但现在我不知道如何将每个按钮链接到它在tableview中的标记?

以下是我使用的:

@implementation mainViewController;

@synthesize master; @synthesize模型;

  • (无效)viewWillAppear中:(BOOL)动画{

    的UIScrollView *滚动视图= [[UIScrollView中的alloc] initWithFrame:方法CGRectMake(0,0,320,480)]; scrollview.showsVerticalScrollIndicator = YES; scrollview.scrollEnabled = YES; scrollview.userInteractionEnabled = YES; [self.view addSubview:scrollview]; scrollview.contentSize = CGSizeMake(320,960); //您可以使用您的要求编辑此 scrollview.pagingEnabled = YES; UIButton * button = [UIButton buttonWithType:UIButtonTypeRoundedRect];}} [button addTarget:self action:@selector(aMethod :) forControlEvents:UIControlEventTouchDown]; [button setTitle:@“Show View”forState:UIControlStateNormal]; button.frame = CGRectMake(80.0,210.0,160.0,40.0);你可以使用UIImageView来创建一个新的视图,并且你可以使用它来创建一个新的视图。 imageview1.frame = CGRectMake(18.0,18,285,50); [scrollview addSubview:imageview1];我们可以使用UIImageView来创建一个图像,然后将它们放到一个图像上。 imageview2.frame = CGRectMake(18.0,78,285,50); [scrollview addSubview:imageview2];你可以使用UIImageView来创建一个新的图片,并将其添加到你的图片中。 imageview3.frame = CGRectMake(18.0,138,285,50); [scrollview addSubview:imageview3];我们可以使用UIImageView来创建一个新的视图,然后在这个视图中创建一个新的视图。 imageview4.frame = CGRectMake(18.0,198,285,50); [scrollview addSubview:imageview4];

+0

如果您有选项,更好的方法是使用UICollectionView。 – 2013-03-01 22:19:16

回答

0

Assingn标签的按钮,当您创建它:

[buttonName setTag:1]; 
[buttonName addTarget:self action:@selector(aMethod:) forControlEvents:UIControlEventTouchDown]; 

然后使用:

-(void)aMethod:(UIButton *)button { 
if ([button tag] == 1) { 
    ...do something... 
} 
} 

希望这有助于。