UIScrollViewの良い例を見つけるのに非常に苦労しています。 AppleのUIScrollView Suiteでさえ少し欠けています。
あるブラウザウィンドウからズームアウトして他のウィンドウにフリックできるときに、iPhone Safariのタブスクロールに似たものを作成する方法を示すチュートリアルまたはサンプルセットを探しています。
しかし、スクロールビュー内に古いビューが表示されるだけで苦労しています。画像が設定されたビューがありますが、スクロールビューに追加すると、追加したビューに何を入れても、黒い長方形しか表示されません。
任意のリンクまたはコードスニペットは素晴らしいでしょう!
基本的な手順は次のとおりです。
UIScrollView
と内部に配置するコンテンツビュー(この場合はUIImageView
)を作成します。ページング動作については、UIScrollViewのpagingEnabled
プロパティを確認してください。ページ全体をスクロールする必要がない場合は、clipsToBounds
でトリックをする必要があります。これは、 このStackOverflowの質問 で起こっていることの逆です。
UIScrollView *scrollview = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];
NSInteger viewcount= 4;
for (int i = 0; i <viewcount; i++)
{
CGFloat y = i * self.view.frame.size.height;
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, y,self.view.frame.size.width, self .view.frame.size.height)];
view.backgroundColor = [UIColor greenColor];
[scrollview addSubview:view];
[view release];
}
scrollview.contentSize = CGSizeMake(self.view.frame.size.width, self.view.frame.size.height *viewcount);
新しい2013年3月26日私はコードなしでこれを行う簡単な方法を見つけました(contentSize)