ボタンを押したときに、アプリケーションでカスタム ピッカーを呼び出しています。
ピッカーはバブルのように見えるので、次のようにボタンに向けています。
thePicker.presentFromRect = button.frame;
このボタンから 300 ピクセル下を表示するには、ピッカーが必要です。どうやってやるの?
上記のステートメントに 300 ピクセルの高さを追加するにはどうすればよいですか?
使用する必要があります:
CGRect frame = self.window.frame;
frame.size.height += 30;
thePicker.presentFromRect = frame;
You should create a new frame and edit its height property like so:
CGRect frame = button.frame;
frame.size.height += 30;
thePicker.presentFromRect = frame;
最初にボタンのフレームを取得して、作業できるようにします。次に、 size属性にアクセスして、好きなように身長を変更します。最後に、フレームをピッカーに再割り当てします
CGRect buttonFrame = button.frame;
buttonFrame.size.height += 300;
thePicker.presentFromRect = buttonFrame;