【问题标题】:how to add sounds while uiscrollview is scrolling [duplicate]如何在uiscrollview滚动时添加声音[重复]
【发布时间】:2012-06-05 12:50:46
【问题描述】:
    -(void)layoutScrollImages
{
UIImageView *view = nil;
NSArray *subviews = [scrollView1 subviews];
CGFloat curXLoc = 0;
for (view in subviews)
{if ([view isKindOfClass:[UIImageView class]] && view.tag > 0)
{
CGRect frame = view.frame;
frame.origin = CGPointMake(curXLoc, 0);
view.frame = frame;
curXLoc += (kScrollObjWidth);
}
}
    [scrollView1 setContentSize:CGSizeMake((kNumImages * kScrollObjWidth), [scrollView1 bounds].size.height)];
}

-(void)viewDidLoad
{
self.view.backgroundColor = [UIColor clearColor];

    [scrollView1 setBackgroundColor:[UIColor whiteColor]];
[scrollView1 setCanCancelContentTouches:NO];
scrollView1.indicatorStyle = UIScrollViewIndicatorStyleWhite;

scrollView1.clipsToBounds = YES;
scrollView1.scrollEnabled = YES;
scrollView1.pagingEnabled = YES;
NSUInteger i;
for (i = 1; i <= kNumImages; i++)
{
NSString *imageName = [NSString stringWithFormat:@"snap%d.jpg", i];
UIImage *image = [UIImage imageNamed:imageName];

UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
CGRect rect = imageView.frame;
rect.size.height = kScrollObjHeight;
rect.size.width = kScrollObjWidth;
    imageView.frame = rect;imageView.tag = i;
[scrollView1 addSubview:imageView];
[imageView release];
[self layoutScrollImages];
}
[super viewDidLoad];
}

【问题讨论】:

  • 格式化您的代码以便阅读
  • UIScrollViewDelegate 中结帐scrollViewWillBeginDragging

标签: iphone ios uiscrollview audio


【解决方案1】:

UIScrollViewDelegate 添加到您的界面,然后在

中执行您的任务
scrollViewWillBeginDragging or `scrollViewDidEndDragging`

- (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView // called on start of dragging (may require some time and or distance to move)
{
    //add your code here

}

现在只要你拖动滚动视图,这个方法就会被调用

【讨论】:

  • 如何使用这个 'scrollViewWillBeginDragging' 请给我一个简短的代码。
  • 在这个 'scrollViewWillBeginDragging' 哪个代码中,我想添加 AVAudioplyer 或其他代码..
  • 是的avaudioplayer。您要播放的音频
猜你喜欢
  • 2012-06-05
  • 2012-06-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-20
  • 1970-01-01
  • 2011-08-14
相关资源
最近更新 更多