作者sdanielle (DREAM)
看板MacDev
标题[问题] 背景音乐&触控滑页
时间Mon Jan 2 16:55:40 2012
您好,我想请问二个问题
第一个是我在第一页加入一首背景音乐
不过当翻到第二页的时候,这首音乐还是会继续播放
感觉上是要写一个翻页停止的指令
不过不晓的要怎麽处理
找到的教学也是要点按钮才能停止的那种方法。
下面是我的原始码(我用AVFoundation)
- (void)viewDidAppear:(BOOL)animated
{
[NSTimer scheduledTimerWithTimeInterval:0.0 target:self
selector:@selector(play) userInfo:nil repeats:NO];
-(void)play{
NSURL *url = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/MUSIC.wav"
,[[NSBundle mainBundle] resourcePath]]];
NSError *error;
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error];
audioPlayer.numberOfLoops= 1;
[audioPlayer play];
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
return YES;
}
第二个问题是关於用手指滑页
我有找到xcode里内建的 swipe gesture recognizers
可以用手指控制翻上页或下页
不过我的页面是希望左右滑动,不过怎麽调整他就是会上下滑页
(而且好像不太灵敏)
(ps,我的画面设定是横的,不过看网路教学就算是直的他也是上下滑页)
想请问该如何改变设定,
还是否有更好的方法或是其它的写法可以完成这个手续
恳请高手解惑,卡在这二个地方好几天了~~
谢谢~~~~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.47.124.53
1F:→ zonble:第一个问题,在 viewWillDisappear 停止播放就好了 01/03 00:04
2F:→ zonble:第二个问题,没看到 code 不知道问题在哪 01/03 00:05
3F:→ reon:用用看UIScrollView 就可以滑页 01/03 01:07
4F:→ reon:不然就是纪录touchesBegan和touchesEnd的X值两个相减 01/03 01:11
5F:→ reon:就知道是往左往右 01/03 01:12
6F:→ reon:第一题的问题可以用NSNotificationCenter或是delegate去解 01/03 01:13
7F:→ reon:都可以在第二个ViewController去呼叫第一个Controller的方法 01/03 01:15
8F:→ sdanielle:非常感谢~~~第一个问题已经解决了~~第二个还在研究中 01/06 01:27
9F:→ sdanielle:我想作出来的是例如动画第一页,然後动画第二页,第一页 01/06 01:28
10F:→ sdanielle:动画看完後手指滑一下变到第二页(电子书的感觉) 01/06 01:29
11F:→ sdanielle:我用scrollerview好像没办法作出来@_@ 01/06 01:30
12F:→ sdanielle:想找到电子书那种滑动到下一页的感觉~。谢谢二位大大 01/06 01:32
13F:→ zonble:把 scrollview 的 pagingEnabled 打开就好了 01/07 00:07