高さ約のサブビューとしてスクロールビューを追加しました。500。
scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(x,y,500,300)];
[self.view addSubView:scrollView];
今、垂直方向に配置された多くのボタンを含む View1 という別のビューがあります。View1 の高さは約です。私のスクロールビューの高さの2倍。
View1 = [[UIView alloc] initWithFrame:CGRectMake(0,0,100,300)];
[scrollView addSubView: View1];
ここで、scrollView のコンテンツ サイズを View1 に収まるように設定しました。
[scrollView setContentSize: CGSizeMake(1000,300)];
View1 を完全にスクロールできるようになりました。ここで、View1 内のボタンがボタンの現在の位置に応じて上方向または下方向に押されたときに、popUpViewController を表示する必要があります。たとえば、ボタンが scrollView のフレームの半分より下にある場合、popOverViewController は上方向にポップアップする必要があります。
ビューフレームをスクロールするためのボタンの相対座標を取得するにはどうすればよいですか。そのボタンの初期位置がscrollViewのframe.height.y/2の下にあり、スクロール後にボタンが上に移動してscrollViewのframe.heightの上の位置に移動した場合.y/2、相対座標を取得するにはどうすればよいですか。convertRect: toView: を試しましたが、成功しませんでした。
私がここで言おうとしていることを皆さんが理解してくれることを願っています。