0

iPhone ストーリーボードでビュー コントローラーを作成し、そのコントローラーにジェネリック ビューを追加してから、イメージ ビューをジェネリック ビューに追加します。次に、汎用ビュー コントローラー コードを実装します。ただし、画像ビューの四角形には何も表示されません。

最初に汎用ビューを追加しなかった場合は、代わりに画像ビューを汎用コントローラーに追加するだけで、必要な画像が表示されます。しかし、この方法では、スクロール ビューをそのイメージ ビューに埋め込むことができません。これは、Xcode の [埋め込み] オプションがグレーになっているためです。一般的なビューを追加してから画像ビューを追加すると、「埋め込み」を選択してスクロール ビューを画像ビューに追加できます。

なぜこの問題が発生し、理解できなかったのか混乱しました。ありがとう。

4

1 に答える 1

2

実際、誰も助けてくれなかったので、自分で考え出しただけです。

- (void)viewDidLoad
{
    [super viewDidLoad];
    self.imageView = [self.imageView initWithImage:self.image];
    self.scrollView.delegate = self;
    self.imageView.image = self.image;
}

問題はこのステートメントです:self.imageView = [self.imageView initWithImage:self.image];、デフォルトで画像ビューのユーザー操作を無効にします(ドキュメントから)

于 2012-07-04T10:11:40.593 に答える