0

UIviewがあり、その中にコンテナビューがあります。これで、UIviewに特定の条件のサブビューが含まれる場合があります。コンテナビューは、別のテーブルビューからデータをフェッチします。uiview
にサブビューがある場合、コンテナビューのデータとオーバーラップします。後者の位置は、ストーリーボードのuiviewのすぐ下にあるためです。このコンテナビューのフレームを再配置して、コンテナビューのサブビューがないようにする必要があります。それらをオーバーラップさせないでください。サブビューを使用してUIViewいるときにコンテナビューのフレームの原点を再描画しようとしましたが、変更が表示されていません。iOSを初めて使用するため、続行するのが難しいと感じています。何か助けがありますか?UIViewCGRectMake()

4

2 に答える 2

2

さて、問題の原因がわかりました。setFrame:CGRectMake() は、特定のビューのメイン ストーリーボードの [File Inspector] ボックスで autoLayout の使用がチェックされていたため、機能していませんでした。したがって、ビューとコンテナー ビューのサイズ変更は行われませんでした。 、しかし、それはその特定のビューに関連付けられている他のすべてのビューのレイアウトを変更します.私はまだそれを防ぐ方法に取り組んでいます.どんな助けも本当に感謝しています.

于 2013-02-27T11:56:09.647 に答える
0

コンテナビューのフレームを変更するには

[containerView setFrame:CGRectMake(10, 10, 20, 20)];
于 2013-02-26T19:15:34.087 に答える