作者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