2016-08-08 7 views
0

ボタンがあり、クリックするとポップオーバービューが表示されます。画像に見られるように、画面の上中央に矢印が表示されます。 UIPopoverArrowDirectionをポップオーバービューのTOP RIGHTに配置する方法

popover screen image

@IBAction func notifyBtnTapped(sender: AnyObject) { 
    var vieww: notificationViewController = self.storyboard?.instantiateViewControllerWithIdentifier("popover") as! notificationViewController 
    vieww.modalPresentationStyle = .Popover 
    vieww.preferredContentSize = CGSizeMake(320, 602) 
    var vvv = vieww.popoverPresentationController 
    vvv?.delegate = self 
    vvv?.sourceView = self.view 
    vvv?.sourceRect = CGRect(x: 700, y: -510, width: 320, height: 602) 
    vvv?.permittedArrowDirections = [.Up]   
    presentViewController(vieww, animated: true, completion: nil)  
} 

しかし、どのようにポップオーバービューの右上にある矢印を配置するには?前もって感謝します。

答えて

0

これはUIKitに組み込まれていないため、UIPopoverArrowDirection enumで定義されている指示のみがサポートされています。

独自のビュー(およびポップオーバーコントローラ)サブクラスを定義する場合は、必要に応じて三角形を明示的に描画して、そのような動作を定義できます。

関連する問題