私はこの1つを作業が、アプローチを少し変更し、可能なストーリーボードのように多くのをやってみたかったしてきた:
1)/最大ストーリーボードでポップオーバーと非ダニの方向を選択します下/左/右矢印を取り除く。私も、私は背景色を変更するように、ポップオーバーセグエのコーナー半径が私のデザインと一致しなかったことがわかった私の場合は
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
UIStoryboardPopoverSegue* popover = (UIStoryboardPopoverSegue*)segue;
CGFloat horizontalInset = (self.view.frame.size.width - popover.popoverController.popoverContentSize.width)/(CGFloat)2.0;
CGFloat verticalInset = (self.view.frame.size.height - popover.popoverController.popoverContentSize.height)/(CGFloat)2.0;
popover.popoverController.popoverLayoutMargins =
UIEdgeInsetsMake(
verticalInset,
horizontalInset,
verticalInset,
horizontalInset);
}
:
はセグエの準備をして、このような何かを行う画面オーバーライドでそれを中央に
popover.popoverController.backgroundColor = [UIColor clearColor];
2)セグエの宛先コントローラの属性「ポップオーバー」を見つけると「使用明示的なサイズを」ダニと希望のサイズを置く:つまり、それを整理上記ブロックにこれを追加するためにクリアしますpopoverモードで表示されます。
iOS 5.xで動作する –
iPadをランドスケープモードで使用するには、CGRectMakeの幅と高さを切り替えて、中央に正しく配置する必要がありました。 – Alan
iOS 7.0.xでも動作します。 –