0

プログラムでラベルと画像の位置を設定できません。私が設定しようとしているのは、

navBarSocial.frame = CGRectMake(navBarSocial.frame.origin.x, navBarSocial.frame.origin.y, webView1.frame.size.width, navBarSocial.frame.size.height);

 status.frame = CGRectMake(100, 50, status.frame.size.width, status.frame.size.height);
 loadingImage.frame = CGRectMake(100, 50, loadingImage.frame.size.width, loadingImage.frame.size.height);

navBarSocial は幅を適切に増やしますが、ラベル (ステータス) と loadingImage は同じ位置のままです。また、xibで自動サイズ設定プロパティを無効に設定しましたが、成功しませんでした。

4

2 に答える 2

2

あなたの質問に確信が持てません。位置について言えば、静的に x = 100 および y = 50 に設定したのと同じ位置にとどまっているのは理にかなっています。サイズに関しては、サイズをアイテムの現在のサイズに設定しているようです。言い換えれば、サイズ変更しようとしている要素を設定したいサイズとして現在のサイズを渡しています。

于 2012-05-29T19:08:35.590 に答える
1
 loadingImage.frame = CGRectMake(100, 50, loadingImage.frame.size.width, loadingImage.frame.size.height);

loadingImage幅を幅に、高さを高さに設定します。何を変えると思いますか?おそらく、幅と高さを既に持っているものとは異なるものに変更する必要があります。
ジオメトリの設定はメソッドで行う必要がviewWillAppear:ありviewDidAppearます。コンセントの接続も確認してください。
ところで、ivar ではなく、プロパティのみを使用します。

于 2012-05-29T19:08:09.187 に答える