更改小部件activedisplaymode iOS

繁荣

我的主要应用程序有小部件。我需要更改activedisplaymode。Apple 没有为这些公开任何 API。是否可以通过任何其他方式实现。我仅支持 iOS 10.0 及更高版本。

马诺伊

您可以在viewDidLoad方法中设置

override func viewDidLoad() {
    super.viewDidLoad()
    self.extensionContext?.widgetLargestAvailableDisplayMode = NCWidgetDisplayMode.expanded
}

稍后当您想更改大小时,您可以在widgetActiveDisplayModeDidChange 中进行

func widgetActiveDisplayModeDidChange(_ activeDisplayMode: NCWidgetDisplayMode, withMaximumSize maxSize: CGSize) {
    if (activeDisplayMode == NCWidgetDisplayModeCompact) {
        self.preferredContentSize = maxSize
    }
    else {
        // when its in expanded mode
        self.preferredContentSize = CGSize(width: 0, height: yourHeight)

    }
}

宽度是固定的。所以你可以通过 0

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

更改小部件的样式

来自分类Dev

Qt,更改小部件覆盖图?

来自分类Dev

Django Admin更改小部件类型

来自分类Dev

更改小部件的颜色。Appcompat 21

来自分类Dev

Django Forms - 更改小部件属性

来自分类Dev

如何动态更改小部件的属性?

来自分类Dev

以编程方式更改小部件的渐变背景

来自分类Dev

Yii:如何更改小部件文件夹

来自分类Dev

破折号:更改小部件的背景颜色

来自分类Dev

如何在点击时更改小部件参数

来自分类Dev

如何根据条件变化更改小部件的颜色

来自分类Dev

如何在KivyMD中更改小部件参数的值

来自分类Dev

在gWidgetsRGtk2中更改小部件的鼠标光标

来自分类Dev

更改小部件中按钮的背景:Android

来自分类Dev

以编程方式更改小部件的渐变背景

来自分类Dev

截屏时更改小部件内容

来自分类Dev

Woocommerce-更改小部件以包括类别

来自分类Dev

从 Elm 中的父级更改小部件模型

来自分类Dev

在 PyQt5 中更改小部件的高亮颜色

来自分类Dev

当桌面布局从 4*5 更改为 5*5 时,如何自动更改小部件 minwidth?

来自分类Dev

iOS8 Today小部件-更改标题并将内容添加到默认值

来自分类Dev

ios 14小部件:更改UserDefaults后如何重新加载时间线

来自分类Dev

iOS8 Today小部件-更改标题并将内容添加到默认值

来自分类Dev

如何在不丢失布局角的情况下更改小部件背景颜色?

来自分类Dev

如何在Android中更改小部件TabLayout的指示器的重力

来自分类Dev

更改小部件所有实例的Qt样式表

来自分类Dev

由用户/以编程方式更改小部件时的不同回调

来自分类Dev

如何在自适应主题中更改小部件的宽度?

来自分类Dev

从客户端代码更改小部件的数据源

Related 相关文章

热门标签

归档