2016-10-26 10 views
2

コンパクトモードでiOS 10の拡張機能の高さを変更するにはどうすればよいですか?または、より広義には、widgetActiveDisplayModeDidChangeを使用せずに内線番号の高さを変更するにはどうすればよいですか?私はこのように使用していiOS拡張機能の高さを変更するにはどうすればよいですか?

+0

は明快さと読みやすさのためにRewording。 –

答えて

1

、多分これはあなたの問題を助ける:私は好むか

override func viewDidLoad() { 
     super.viewDidLoad() 

     self.preferredContentSize = CGSize(width:self.view.frame.size.width, height:210) 

     if #available(iOSApplicationExtension 10.0, *) { 
      self.extensionContext?.widgetLargestAvailableDisplayMode = .expanded 
     } 
    } 

高さ210として、あなたはもちろんの任意の高さを使用することができますが...

UPDATE:

あなたが固定サイズを使用したい場合は、「コンパクト」NCWidgetDisplayModeの2番目のオプションを使用することができます。

@available(iOS 10.0, *) 
public enum NCWidgetDisplayMode : Int { 


    case compact // Fixed height 

    case expanded // Variable height 
} 

あなたは以下のようにコードを更新することができます。

if #available(iOSApplicationExtension 10.0, *) { 
    self.extensionContext?.widgetLargestAvailableDisplayMode = .compact 
} 
+0

これは動作しますが、私はshowmore/showlessを使用せずにウィジェットの高さを変更したいです。 –

+0

@NohaMohamed私の更新された答えを確認してください。それが役に立てば幸い。 – mgyky

+0

正常に動作します。ありがとうございます。ショーモアボタンを隠して高さを変えることはできますか? –

関連する問題