您需要在viewDidLoad
中設置widgetLargestAvailableDisplayMode
。
override func viewDidLoad()
{
super.viewDidLoad()
self.extensionContext?.widgetLargestAvailableDisplayMode = .expanded
}
現在實行NCWidgetProviding
協議委託方法:
func widgetActiveDisplayModeDidChange(_ activeDisplayMode: NCWidgetDisplayMode, withMaximumSize maxSize: CGSize)
{
if activeDisplayMode == .expanded
{
preferredContentSize = CGSize(width: 0.0, height: 200.0) //Size of the widget you want to show in expanded mode
}
else
{
preferredContentSize = maxSize
}
}
更多關於小部件iOS8上/ iOS9/iOS10是如何工作的你可以參考:https://github.com/pgpt10/Today-Widget
電話:'requestPresentationStyle(。緊湊)' – shallowThought
嗨@shallowThought,你知道我可以在xamarin iOS中調用requestPresentationStyle嗎?我沒有在xamarin或Google中找到這個屬性。 –
不知道Xamarin。 requestPresentationStyle()是一個方法,沒有屬性。 – shallowThought