0

ボタンを押したときに、アプリケーションでカスタム ピッカーを呼び出しています。

ピッカーはバブルのように見えるので、次のようにボタンに向けています。

thePicker.presentFromRect = button.frame;

このボタンから 300 ピクセル下を表示するには、ピッカーが必要です。どうやってやるの?

上記のステートメントに 300 ピクセルの高さを追加するにはどうすればよいですか?

4

3 に答える 3

1

使用する必要があります:

CGRect frame = self.window.frame;
frame.size.height += 30;
thePicker.presentFromRect = frame;
于 2013-02-28T09:20:10.567 に答える
1

You should create a new frame and edit its height property like so:

CGRect frame = button.frame;
frame.size.height += 30;
thePicker.presentFromRect = frame;
于 2013-02-28T09:13:14.287 に答える
0

最初にボタンのフレームを取得して、作業できるようにします。次に、 size属性にアクセスして、好きなように身長を変更します。最後に、フレームをピッカーに再割り当てします

CGRect buttonFrame = button.frame;
buttonFrame.size.height += 300;
thePicker.presentFromRect = buttonFrame;
于 2013-02-28T09:24:24.203 に答える