检测Today Widget" Show More"被挖掘或扩大?

时间:2018-06-01 09:37:19

标签: objective-c xcode today-extension

是否可以检测“今日”窗口小部件何时展开/缩小或“显示更多”'在Objective C中点击按钮?

1 个答案:

答案 0 :(得分:1)

无法检测Show More中是否已点按Today Extension按钮。

您可以做的是确定它是否打开并检查框架高度。

您可以添加布尔值并将其设置为:

- (void)widgetActiveDisplayModeDidChange:(NCWidgetDisplayMode)activeDisplayMode withMaximumSize:(CGSize)maxSize {
    if (activeDisplayMode == NCWidgetDisplayModeCompact) {
        //non expanded
    } else {
        //expanded
    }
}

您还可以拥有一个不需要知道它是打开还是关闭的布局,这就是大多数应用所做的。

希望这有帮助:)