2

私は30〜35ページの漫画本を作成していて、旅の途中で障害が発生した後、障害にぶつかっています。

1)内部の画像を使用して30〜35の異なるUIScrollviewを作成する必要があることを知っています。問題は、自動回転によって画像の半分が自動的に画面から表示されなくなることです。

2)このコードをどこに配置するかわかりませんコード:

UIScrollView* containerView = [[UIScrollView alloc] initWithFrame:[UIScreen mainScreen].applicationFrame];
containerView.backgroundColor = [UIColor blackColor];
containerView.scrollEnabled = YES;
containerView.pagingEnabled = YES;
containerView.bounces = NO;
containerView.directionalLockEnabled = YES;

self.view = containerView;

3)開発者にこの基本的な基盤を作成するためにお金を払ってから、同じ基盤に将来の画像を追加できるように彼が何をしたかを説明することを考えています。

このプロジェクトのコーディングに取り組むために、電話で誰かと話したり、直接話したりするために行くことができる場所はありますか?締め切りはもうすぐです、そして私はただ全部に夢中になっています...

ありがとう

4

2 に答える 2

3

ねえ、あなたはこれについてストレスを感じているようですが、正直なところ、私はこれらの同じフープをたくさん経験しました. この素晴らしい Apple サンプルをチェックしてください: Scrolling . それはあなたを大いに助けるはずです。

スクロールビューに関する簡単なメモ: 30 ~ 35 個の UIScrollView の意味がよくわかりません。それは必要ないはずです。私のアプリには、内部に 1 つの UIScrollView を持つ UIViewController があります。次に、それに写真を追加するだけで機能します。上記のサンプルは問題を解決するはずです。[imageScrollView addSubview:imageView]; スクロールビューへの画像の追加が簡単になります。

IB でビュー構造をセットアップすると、物事はかなりスムーズに機能するはずです。

ハーフページングの問題とオートローテーションについては、私が遭遇したバグであり、修正に多くの時間を費やしました。なぜそれが起こるのかはまだわかりませんが、解決策は、スクロールビューが一度にどこにあるかを公開する UIViewController 内にプロパティのレイヤーを作成することです。次に、期待する場所を確認し、同じでない場合は調整するだけです。いつものように、これを行うために完全なレイヤーをレイアウトします。1 か所だけに固定しないでください。

さらに必要な場合は、さらに投稿していただければ幸いです。

于 2009-07-23T01:48:23.620 に答える
1

ビューで autoresizingMask プロパティを設定してみてください。例えば:

UIViewAutoresizingFlexibleRightMargin ビューは、右マージンの方向に拡大または縮小してサイズ変更します。

iPhone OS 2.0 以降で利用できます。

UIView.h で宣言されています。

uiview の下のドキュメントが役に立ちます

于 2009-07-23T01:41:50.023 に答える