礼拝を作成するために、NSTimerを使用する方法正しく自動スライドショー
私はまだ、私は特定の他人が何をしようとしているよと私の検索クエリは、おそらく間違って文言されている可能性があり、この序文を許可し、私はそれを見つけることができません。私はさまざまな方法を見てきましたが、本当にうまくいきませんでした。次のように
だから私の現在のコードは次のとおりです。
while true {
currentPicture += 1; //Yes I know that ; is not needed, i come from Java so I find it comforting.
showPico(); //function which shows an image from my array of images, this function handles out of bounds by reseting currentPic to 0 or 4.
sleep(2);
}
今私の問題は、私は私のオートボタンを押したら、上記の私のコードが置かれている場所であるということです、もちろん私のアプリがフリーズします。 sleep()はメインスレッドを呼び出し、スリープ状態になるまですべてを一時停止します。しかし、私はそれが全く絵を更新していないと思う。したがって、スライドショーの種類を作成するために行くための最善の方法は何ですか。
次のように画像の配列は思ってそれらのために、定義されています
var pictureArray = ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg"]; //I know, highly original names.
サイドノート:SWIFT/iOS搭載の私の知識は今4日間の総計です。
を、そして何をスライドショーに期待している画像の最大量は、scrollViewになります/コレクションビュー。 CollectionViewたとえば、セルをビューのフルスクリーンにし、それにimageViewを割り当て、スクロール/ userInteractionを無効にしてから、一定時間後に次のindexPathにスクロールします。具体的にはタイマーを設定し、手動でcollectionViewをスクロールする方法を学ぶことはたくさんあります。SOを探すのは簡単でしょう – JustinM