我有一些子視圖的滾動視圖。在這個子視圖裏面我有其他的子視圖。在scrollview快速popover
我想展示一個錨定到這個「嵌套」子視圖之一的popover。
我正確地顯示彈出窗口,它錨定到更正後的子視圖,但是每當我滾動scrollview時,彈窗不會隨滾動視圖一起移動。 我想我的popover移動,並調整其「X」的起源,每次我滾動scrollview水平。
這是我用來呈現popover的代碼。
func showAlarmViewController(notification: NSNotification){
troubleViewController = TroubleshootViewController()
troubleViewController!.modalPresentationStyle = .Popover
troubleViewController!.preferredContentSize = CGSizeMake(300.0, 150.0)
popoverMenuViewController = troubleViewController!.popoverPresentationController
popoverMenuViewController!.permittedArrowDirections = .Down
popoverMenuViewController!.delegate = self
popoverMenuViewController!.passthroughViews = [self.detailScrollView]
popoverMenuViewController!.sourceView = (notification.object as! UIView).superview
popoverMenuViewController!.sourceRect = CGRect(x: -100, y: 100, width: 300, height: 150)
presentViewController(
troubleViewController!,
animated: true,
completion: nil)
}
請幫忙嗎? 謝謝!
popoverMenuViewController是一個UIPopoverPresentationController,我不能將它添加爲子視圖。 – yax
使用容器視圖 – KiranJasvanee
我編輯了代碼並給出了一些鏈接,您可以如何使用容器視圖。 – KiranJasvanee