1

私がやっていること を作成し、それをスクロールコンテンツとしてUIImageViewに追加したいと思っていますが、表示されません。UIScrollingViewそこで、次のコードを試してみましたが、問題はかなり明確になりました。サブビューを別のサブビューに追加するにはどうすればよいですか?

 //in myViewController.m
 @synthesize scrollView = _scrollView;
 - (void) viewDidLoad{ 
     UIView* simpleView = [[UIView alloc] initWithFrame:CGRectMake(0,0,300,200)];
     [simpleView setBackgroundColor: [UIColor BlueColor]];
     [self.view addSubview: simpleView]  //this would work, the simple view appears
     [self.scrollView addSubview: simpleView]  //this would not work, the simple view doesn't appear
 }

scrollView プロパティは、ストーリーボードの ScollView に接続されています。これは、そのコントローラーの唯一のものです。

4

3 に答える 3

1

これを行う必要があります:

[self.view addSubview: scrollview]  
[self.scrollView addSubview: simpleView] 

基本的に、すべてがビューにスタックされているわけではありません。画像 上の ビュー 上の ビュー 上の 自己 かなり

于 2012-05-10T03:56:04.410 に答える
0

ビューは1つのsuperViewのみを持つことができます。

したがって、これを行うと:

[self.view addSubview: simpleView];
[self.scrollView addSubview: simpleView];

simpleView superViewをself.viewに設定してから、self.scrollViewに置き換えます。simpleViewは、self.viewのサブビューではなくなりました。

ECEsurferが言ったように、あなたの意見を積み重ねてください:

[self.view addSubview: scrollview];
[self.scrollView addSubview: simpleView];

それが役に立てば幸い !

于 2012-05-10T10:50:35.010 に答える
0

1 つの可能性: スクロール ビューがscrollViewxib/ストーリーボードからプロパティにリンクされていない可能性があります。このメソッドにブレークポイントを設定して確認します。

于 2012-05-10T03:55:02.600 に答える