9

内部に画像ビューを含む UIView を作成しました。「XXXMyView」という名前を付けました。

ストーリーボード ビュー コントローラーで、UIView をビュー コントローラー (シーン) にドラッグし、そのクラスを XXXMyView に設定しました。

しかし、そうすると、画像ビューは表示されませんが、背景色だけです。

画像ビューを表示する画面で作成したビューが表示される場所にするにはどうすればよいですか?

4

3 に答える 3

4

あなたがすべきことは、ストーリーボードに空の UIView を作成することです。ビューに UIImageView をドラッグします。

次に、UIView のサブクラスを作成します。ストーリーボードで、最近作成したクラスと一致するようにビューのクラスを設定します。エディタ ウィンドウを開きます (メイン プロジェクト ウィンドウの右上、「エディタ」セクションの中央のボタン)。XXXView.h を左側のウィンドウに配置し、ストーリーボードを右側に配置します。UIImageView から .h (@interfaceとの間@end) に ctrl キーを押しながらドラッグします。名前を付けます。UIImageView の視覚的表現とコードの間のリンクを作成しました。.m ファイルからアクセスできるようになりました。

Ray Wenderlichは、ストーリーボードに関する非常に優れたチュートリアルを提供しています。ここにパート 1パート 2があります。

于 2012-09-07T15:10:11.170 に答える
0

あなたはこれを間違った方法で見ていると思います(私が理解していることから)

  1. UIViewController「メイン」ビューとして表示し、そのクラスを使用してサブビューを操作します (UIViewおよびUIImageView)

  2. UIViewとをクラスUIImageView内のオブジェクトとしてリンクし、UIViewControllerそれらのオブジェクトを使用して必要なことを行います (新しいサブビューを動的に追加するか、プロパティを編集するなど)。

  3. UIViewを使用してサブビューを に追加できます[yourViewObject addSubview: (UIView *)](UIView *)の任意のサブクラスをUIView引数として使用できることにだまされないでください。(例:UIImageViewオブジェクト)

オブジェクトをストーリーボードからクラスにリンク (または参照) する方法がわからない場合は、推奨されるようにストーリーボードに関するRay Wenderlich のチュートリアルを参照することをお勧めします。ここに再びリンクがありますPart 1 .

于 2012-09-21T08:35:22.567 に答える
0

おそらく、UIViewController の「ビュー」アウトレットを新しい XXXMyView に設定する必要があります。

于 2012-09-07T14:46:23.017 に答える