如何为通知中心全宽制作iOS-App扩展?

时间:2014-09-18 19:13:29

标签: ios cocoa-touch ios-app-extension

我目前正在尝试为Notification-Center开发自己的iOS-App Extension,但宽度有问题。我无法将我的小部件更改为全宽,就像屏幕截图上的Calender-Extension一样。左侧总有一些空间可以切割我的Viewcontroller内容。 (请参阅第二个屏幕截图中的Number Widget)似乎这是默认行为,但必须有解决方法。任何想法如何解决这个问题?

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:4)

你必须这样做:

- (UIEdgeInsets)widgetMarginInsetsForProposedMarginInsets:(UIEdgeInsets)defaultMarginInsets{
    return UIEdgeInsetsMake(0, 0, 0, 0);
}

取自Today Extension Not Positioned Correctly

答案 1 :(得分:1)

在您的主扩展程序视图控制器中,覆盖- (UIEdgeInsets)widgetMarginInsetsForProposedMarginInsets:(UIEdgeInsets)defaultMarginInsets并返回您的扩展程序所需的UIEdgeInsets。如果您想在所有方面填充0,只需返回UIEdgeInsetsZero