iPhoneでUIPopoverPresentationControllerクラスでポップオーバーを表示しようとしています。 私は、ポップオーバーの内部にナビゲーションコントローラを提示する必要があります。だから私は次のようにします:UIPopoverPresentationControllerは矢印の色を設定できません
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:viewController];
viewController.preferredContentSize = size;
navigationController.modalPresentationStyle = UIModalPresentationPopover;
self.currentPopoverController = navigationController.popoverPresentationController;
self.currentPopoverController.backgroundColor = [UIColor commonApplicationBgColor];//My common app blue color
self.view.alpha = 0.7;
[self presentViewController:navigationController animated:YES completion:nil];
矢印の色は、ポップオーバーナビゲーションバーの背景色とは異なります。私は彼らが同じ[UIColor commonApplicationBgColor]を使用していることを確認しましたが、矢印の色が暗いように見えます。 self.currentPopoverController.backgroundColorの設定アルファを試しましたが、それでも色は間違っています。 画像を確認してください:あなたは、矢印たくない場合
あなたはRECTからそれを提示しているのに役立ちます
希望? – Lion
はい、ここにコードがあります: self.currentPopoverController.delegate = self; self.currentPopoverController.sourceView = self.view; self.currentPopoverController.sourceRect = frame; iOSの7 Appleが独自のアプリケーションでは、非常に多くを使用していないと、これは結果であるので、 –
ポップオーバーは非常に良好に動作しません。 – Sulthan