如何为通知中心全宽制作 iOS 应用扩展?
Posted
技术标签:
【中文标题】如何为通知中心全宽制作 iOS 应用扩展?【英文标题】:How to make an iOS-App Extension for the Notification Center full width? 【发布时间】:2014-09-18 19:13:29 【问题描述】:我目前正在尝试为通知中心开发自己的 ios 应用扩展,但宽度存在问题。我不能像屏幕截图上的日历扩展一样将我的小部件更改为全宽。左边总是有一些空间可以剪切我的 Viewcontroller 内容。 (请参阅第二个屏幕截图中的数字小部件)这似乎是默认行为,但必须有办法解决这个问题。任何想法如何解决这个问题?
【问题讨论】:
【参考方案1】:你必须这样做:
- (UIEdgeInsets)widgetMarginInsetsForProposedMarginInsets:(UIEdgeInsets)defaultMarginInsets
return UIEdgeInsetsMake(0, 0, 0, 0);
取自Today Extension Not Positioned Correctly
【讨论】:
【参考方案2】:在您的主扩展视图控制器中,覆盖 - (UIEdgeInsets)widgetMarginInsetsForProposedMarginInsets:(UIEdgeInsets)defaultMarginInsets
并返回您的扩展需要的任何 UIEdgeInsets
。如果您希望所有边的填充为 0,只需返回 UIEdgeInsetsZero
。
【讨论】:
以上是关于如何为通知中心全宽制作 iOS 应用扩展?的主要内容,如果未能解决你的问题,请参考以下文章