同じビューコントローラ(popOverウィンドウ)に2つのビュー(A&B)があり、それらを切り替えたい場合、ビューAはビューBよりも大きいです。popOverウィンドウが最初に読み込まれたときに、ビューAのみが表示され、特定のボタンを押したときに表示されます。その内部では、ビューBがその上に表示されるように縮小する必要があります。ウィンドウが最初に読み込まれるときに、ビューBの高さをすべてのウィンドウに収まるように設定してから(viewDidLoad内)、その高さを減らし、もう一方の高さを増やします。ボタンがクリックされたときに表示されます。そのコードを試してみましたが、表示の高さは変わりませんでした。
-(void)viewDidLoad
{
[super viewDidLoad];
UIView *contactsView=[self.view viewWithTag:2];// is this a correct initialization of a uiView from a view in a storyBoard ?
CGRect frame=contactsView.frame;
frame.size.height+=100;
contactsView.frame=frame;
}
それについてのアイデアは役に立ちます、ありがとう。