オリジナル住所:: https://blog.csdn.net/a174455171/article/details/80728755
関連記事
1は、iOSの開発のUIコントロールが記事を紹介し-UIScrollView ---- https://www.cnblogs.com/wendingding/p/3754210.html
2、UIScrollViewの ---- https://kyfxbl.iteye.com/blog/2098201
3、UIScrollViewのほぼすべてのプロパティとメソッドの ---- https://www.cnblogs.com/mafeng/p/5689653.html
4、UIScrollViewの使用量---- https://www.jianshu.com/p/ac20190308cd
UIScrollViewのは、iOS開発の基本的なコントロールとして、我々は第六を学ぶ必要があります。私はUIScrollViewのとその使用方法の一般的なプロパティのいくつかをご紹介しましょう。
します。https:ここではUIコントロールのデモソースアドレスを添付//github.com/LOLR2017/UIKitDemoを。継続的にソースコードを更新...
コードの一部が誤って直接スタイルの外のXcodeからコピーされますので、ご了承ください。
self.scrollView.frame = CGRectMake(0、0、CGRectGetWidth(self.view.frame)、CGRectGetHeight(self.view.frame))。
// scrollViewコンテンツサイズ、私たちの唯一のデモショー複数の画像の大きさ、一般的なサイズは、自分のニーズに応じて設定することができるコンテンツのサイズを設定します
self.scrollView.contentSize = CGSizeMake(CGRectGetWidth(self.view.frame)* 4、CGRectGetHeight(self.view.frame))。
//ここでは、ラベルの内側だけでセットポジション、唯一の効果を実証するために、
以下のために(; I <self.scrollView.subviews.count、整数iが0 = I ++){
UIView *ビュー= self.scrollView.subviews [I]。
view.frame = CGRectMake(100 + CGRectGetWidth(self.view.frame)* I、100、100、30)。
【図sizeToFit]。
}
}
- (ボイド)のviewDidLoad {
[スーパーのviewDidLoad];
//通常、ペン先から、ビューをロードした後、追加の設定を行います。
self.scrollView = [[UIScrollViewのALLOC] INIT]。
//大そう4つの画面とのコンテンツのため、我々は4つのラベルを追加しますので、
以下のために(INT iは= 0; I <4; I ++){
UILabel *ラベル= [[UILabelのalloc]のinit];
label.textColor = [UIColor blackColor]。
label.font = [UIFont systemFontOfSize:17]。
label.text = [[NSStringのはalloc] initWithFormat:@ "これは最初のラベルの%dです"、i]は、
[self.scrollView addSubview:ラベル];
}
//セットはスクロール外の境界は、もちろん、あなたも(ここではトロリーを参照)境界の外側に一方向のみのスクロールを設定することができますすることはできません
self.scrollView.bounces = NO;
// self.scrollView.alwaysBounceVertical = YES;
// self.scrollView.alwaysBounceHorizontal = YES;
//バウンス効果は、我々は、背景色の隣に見ることができます
self.scrollView.backgroundColor = [UIColor redColor]。
//水平方向と垂直方向の表示バーかどうかを設定します
self.scrollView.showsVerticalScrollIndicator = NO;
self.scrollView.showsHorizontalScrollIndicator = NO;
//セットはスクロール場合ページングすることができます
self.scrollView.pagingEnabled = YES;
//パディングを見ることができ、このプロパティは、一般的にインターフェイスを調整するために用いられます
// self.scrollView.contentInset = UIEdgeInsetsMake(0、-20、0、0);
//一般的な組み合わせのイベントの使用をトリガー、スクロールオフセットを設定します
// [self.scrollView setContentOffset:CGPointMake(0、0)アニメーション:YES]。
//セットscrollviewエージェント
self.scrollView.delegate =自己;
[self.viewのaddSubview:self.scrollView]。
//もちろん、プロパティのズームイン、ズームアウトもあります
// self.scrollView.minimumZoomScale = 1.0;
//最大ズーム比が最小スケールよりも大きい場合、それがズームを開きます
// self.scrollView.maximumZoomScale = 2.0。
//ズーム、あなたはスケーリング方法で宇宙機関を指定する必要がある場合
ここではいくつかの一般的に使用されるプロキシメソッドです。
スクロールしたとき//このメソッドが実行されます
- (無効)scrollViewDidScroll:(UIScrollViewの*)scrollView {
}
//ローリングを開始しよう
- (無効)scrollViewWillBeginDragging:(UIScrollViewの*)scrollView {
NSLog(@ "ローリングスタート");
}
//スクロールが完了しました
- (無効)scrollViewDidEndDecelerating:(UIScrollViewの*)scrollView {
NSLog(@ "スクロールが完了しました");
}
//スクロールはすぐに完了しました
- (無効)scrollViewWillBeginDecelerating:(UIScrollViewの*)scrollView {
NSLog(@ "完成に近づいてスクロール");
}
します。https:ここではUIコントロールのデモソースアドレスを添付//github.com/LOLR2017/UIKitDemoを。継続的にソースコードを更新...
最後に書かれたこの記事の本来の意図は、初心者の一部または特定の情報のクエリーを必要とする人たちを提供することで、コードや思考不十分で理解してください、私はあなたが私を許し願っています。最後に、私たちは、一緒に幸せに仕事を進めることができます願っています。