检测 Today Widget "Show More" 何时被点击或展开?
Detect when Today Widget "Show More" is tapped or is expanded?
是否可以检测 expanded/contracted 或 'Show More' 按钮何时在 Objective C 中被点击?
无法检测是否在 Today Extension
中点击了 Show More
按钮。
您可以通过检查框架高度来确定它是否打开。
您可以添加一个布尔值并将其设置为:
- (void)widgetActiveDisplayModeDidChange:(NCWidgetDisplayMode)activeDisplayMode withMaximumSize:(CGSize)maxSize {
if (activeDisplayMode == NCWidgetDisplayModeCompact) {
//non expanded
} else {
//expanded
}
}
您还可以拥有一个不需要知道它是打开还是关闭的布局,这是大多数应用程序所做的。
希望这对您有所帮助 :)
是否可以检测 expanded/contracted 或 'Show More' 按钮何时在 Objective C 中被点击?
无法检测是否在 Today Extension
中点击了 Show More
按钮。
您可以通过检查框架高度来确定它是否打开。
您可以添加一个布尔值并将其设置为:
- (void)widgetActiveDisplayModeDidChange:(NCWidgetDisplayMode)activeDisplayMode withMaximumSize:(CGSize)maxSize {
if (activeDisplayMode == NCWidgetDisplayModeCompact) {
//non expanded
} else {
//expanded
}
}
您还可以拥有一个不需要知道它是打开还是关闭的布局,这是大多数应用程序所做的。
希望这对您有所帮助 :)