基本的には、1つのビューに画像を持つアプリケーションを作成したいと考えています。私は左または右にスワイプして、最初のイメージをビューから外に出て、2番目のイメージを入力するようにしたいと思います。イメージは同じで、接続されているように見せたい(ロープをスクロールするパターンはちょうど繰り返されますが、一定のスクロールのように見えます)。画像を変更したり、一連のスワイプの後に再起動する必要があります。私はUIScrollViewでページネーションをオンにする必要があることを知っていますが、私はiOSを初めて使用していて問題があります。iOS:ページ分割を使って画像をスワイプする方法
最終的には、私はiPhoneをスワイプして(そしてパターンを再開させて)振動させたいと思っています。
これを行う方法はたくさんあります(TableViewなど)ので、解答が面倒であれば、参考文献の方向に私を指差してください。
ありがとうございます!
FOLLOW UP:
私は非常に近く、私がやりたいことやったアップルの例を見つけました。私はそれに多くの調整を加えましたが、私は壁に向かって頭を叩いて、イメージを循環させようとしています。ここでは、問題のコードだと思いますが、私は解決策が何であるか分かりません.ScrollViewは機能的なので、現在のビューに中心をリセットしないだけです。何か案は?
- (void)layoutScrollImages
{
UIImageView *view = nil;
NSArray *subviews = [scrollView1 subviews];
// reposition all image subviews in a horizontal serial fashion
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);
}
}
// set the content size so it can be scrollable
[scrollView1 setContentSize:CGSizeMake((kNumImages * kScrollObjWidth), [scrollView1 bounds].size.height)];
}
偉大な答えをありがとう。私はそれをすべて試してみましょう – Sneagan
私がやりたいことに非常に近いAppleの例が見つかりました。私はそれに多くの調整を加えましたが、私は壁に向かって頭を叩いて、イメージを循環させようとしています。ここでは、問題のコードだと思いますが、私は解決策が何であるか分かりません.ScrollViewは機能的なので、現在のビューに中心をリセットしないだけです。何か案は? コードは上記のとおりです。 – Sneagan
これは素晴らしいですね。 NSArrayが1つ不足している理由を知ったら、それはうまくいくはずです(私の検索結果から、NSArrayをサブクラス化することと、センチネル問題が関係しているようです)。それに伴う問題は私の経験レベルを示すもので、あなたのやり方ではありません)。私はあなたにこれを与えてくれた助けに本当に感謝しています。 2つのコードブックを終えた後、私はこの方法を学ぶことが最善で、あなたは大きな助けになったと決めました。 – Sneagan