xcode – 今日扩展:如何使用显示模式?
发布时间:2020-12-15 01:44:43 所属栏目:百科 来源:网络整理
导读:Widgets now include the concept of display mode (represented by 07000),which lets you describe how much content is available and allows users to choose a compact or expanded view. 如何在ios 10.0中扩展小部件?它不像ios 9那样有效. 解决方法
如何在ios 10.0中扩展小部件?它不像ios 9那样有效. 解决方法
好的,我找到了正确的解决方案
here.
1)首先在viewDidLoad中将显示模式设置为NCWidgetDisplayMode.expanded: override func viewDidLoad() { super.viewDidLoad() self.extensionContext?.widgetLargestAvailableDisplayMode = NCWidgetDisplayMode.expanded } 2)实施新的协议方法: func widgetActiveDisplayModeDidChange(_ activeDisplayMode: NCWidgetDisplayMode,withMaximumSize maxSize: CGSize) { if (activeDisplayMode == NCWidgetDisplayMode.compact) { self.preferredContentSize = maxSize } else { //expanded self.preferredContentSize = CGSize(width: maxSize.width,height: 200) } } 它将作为官方应用程序. Image (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |