Today Extension height for iPad much larger than specified Today Extension height for iPad much larger than specified ios ios

Today Extension height for iPad much larger than specified


enter image description here

Here's how to achieved this:

  1. You should consider your constraint.

  2. Your widgets default margin insets are not properly configured on the way you desired it, so setting this on your own is the only workaround here by calling 'widgetMarginInsetsForProposedMarginInsets:'

// Update widgets insets

func widgetMarginInsetsForProposedMarginInsets(defaultMarginInsets: UIEdgeInsets) -> UIEdgeInsets {    println(NSStringFromUIEdgeInsets(defaultMarginInsets))    return UIEdgeInsetsMake(20, 20, 10, 20)}

Modified sample file link:Modified file


I was facing the same issue. Have you added bottom padding constraint as shown in the image?enter image description here

That worked for me.Hope it helps


I had to hardcode the value of the widget on the viewDidLoad delegate method in order to fix this:

import UIKitimport NotificationCenterclass TodayViewController: UIViewController, NCWidgetProviding {    override func viewDidLoad() {        super.viewDidLoad()        self.preferredContentSize = CGSize(width: 0, height: 320)    }}