横向きモードでビューのコンテンツをトリミングするという、ウィジェットに関するこのいらいらする問題があります。コンテンツのサイズを静的に設定しましたが、機能しません。Apple はウィジェットが横向きで特定の高さを持つように制限していますか? Apple のインターフェイス ガイドラインでは推奨されていませんが、実行可能ですか?
編集:
横向きモードでビューのコンテンツをトリミングするという、ウィジェットに関するこのいらいらする問題があります。コンテンツのサイズを静的に設定しましたが、機能しません。Apple はウィジェットが横向きで特定の高さを持つように制限していますか? Apple のインターフェイス ガイドラインでは推奨されていませんが、実行可能ですか?
編集:
Swift 3 & IOS10 の場合: このメソッドをウィジェット コントローラーに追加すると、最大サイズを取得できます。
@available(iOSApplicationExtension 10.0, *)
func widgetActiveDisplayModeDidChange(_ activeDisplayMode: NCWidgetDisplayMode, withMaximumSize maxSize: CGSize){
if (activeDisplayMode == NCWidgetDisplayMode.compact) {
self.preferredContentSize = maxSize;
// hide or show what you want
messageLabel.isHidden = false
textLabel.isHidden = true
}
else {
self.preferredContentSize = CGSize(width: 0, height: (maxSize.height - 100) // personnaly I remove 100 to make it easier fo the user to see all the widget
messageLabel.isHidden = true
textLabel.isHidden = false
}
}