0

问题:如何实现一个'可可触摸框架'中的模式弹出框(我猜是指IOS最佳实践)?如何实现'可可触摸框架'组件的弹出窗口?

假设这是一个通用的应用程序,因此将同时支持iPhone和iPad。可以假设故事板被用于使用可可触摸框架的主应用程序。

例如,对于部分有传回一个“请向资讯X用户,Y,Z的主应用程序和它的视图控制器然后使用方法类似最佳实践:

let storyboard = UIStoryboard(name: "Main", bundle: nil) 
    let controller = storyboard.instantiateViewController(withIdentifier: "EventPopover") 
    controller.modalPresentationStyle = .popover 
    self.present(controller, animated: true, completion: nil) 

这将是困难的,然后该应用程序需要构建一点使用的组件(/框架),所以这似乎不可能吗?或者可以手动创建一个弹出视图自己的组件内,但不是确定您是否会从IOS最佳实践方法中受益,这将有助于支持iPad和iPhone重新实现正常的弹出式方法?

示例可能是,比如说你有一个用户可以放入的自定义地图组件,但组件的一个方面是,当用户选择/放弃一个别针时,你希望能够抛出一个模式对话框要求用户自定义此丢弃引脚的名称。

(希望这是有道理的)

+0

我用这个弹出:https://cocoapods.org/pods/Popover在iPhone上(因为根据指南popover意味着ipad)。然后在popover uiview中显示xib。附:对不起,如果我没有真正回答你的问题,因为这听起来很复杂,并不明确。尽管我至少试图回答.. –

+0

@Tung感谢您的回复 – Greg

回答

0

我发现使用UIViewController的酥料饼机制的办法,并指出它会显示为iPad和iPhone使用全屏酥料饼。

let storyboard = UIStoryboard(name: "Main", bundle: nil) 
    let controller = storyboard.instantiateViewController(withIdentifier: "EventPopover") 
    controller.modalPresentationStyle = .popover 
    self.present(controller, animated: true, completion: nil)