0

これが機能しない理由を理解するのに本当に苦労しています。ペン先にUIImageViewがあり、ユーザー入力に基づいて幅が変わるため、viewDidLoadでそのフレームをオーバーライドする必要があります。フレームを変更しようとした方法は次のとおりです。

CGRect blueBarStart = blueBar.frame;
blueBarStart.size.width = .1*blueBarStart.size.width;
[blueBar setFrame:blueBarStart];

ただしblueBar、負荷がかかった状態で、幅が変更されていない状態で表示されます。何が欠けているのかわからない。ご協力いただきありがとうございます。

4

2 に答える 2

0

のモードとして「左」を使用しているためUIImageView、幅をどのように設定したかに関係なく、画像全体が強制的に表示されます。

于 2012-09-27T15:58:55.710 に答える
0

の間にビューが完全にロード/構成されていないため、の間viewDidLoadに行った変更viewDidLoadはおそらく上書き/リセットされています。サイズ変更コードをに移動してみてくださいviewWillAppear

于 2012-09-27T14:33:05.680 に答える