0

画面上でアニメーション化する UIPickerView で奇妙な動作が発生しています。Interface Builder は、UIPickerView のサイズが 216.0 であることを教えてくれますが、ビューを画面にアニメーション化すると

[UIView animateWithDuration:0.25 animations:^{
    pickerView.frame = CGRectMake(0, self.view.frame.size.height-216, 320, 216);
}];

ピッカー ビューは、実際には画面の途中までしか表示されません。ピッカー ビュー全体を取得するには、高さを 280 として扱う必要があります。何が原因でしょうか?

4

1 に答える 1

1

280 は 216+64 と同じです。64 は、20 ポイントのステータス バーと 44 ポイントのナビゲーションまたはツールバーの合計です。おそらく、ピッカーをアプリウィンドウに追加しますが、別のコンテナ内にあるVCのビューフレームを使用して座標を設定しますか?

于 2013-07-17T05:13:05.540 に答える