我在现有应用程序中添加了一个小部件,当我在TodayVewController的主视图中添加标签并运行我的应用程序,然后查看通知中心时,它似乎向右移动!




任何想法如何解决这个问题..谢谢

最佳答案

今天视图设置了默认边距。这就是为什么它向左移动。您可以通过实现

- (UIEdgeInsets)widgetMarginInsetsForProposedMarginInsets:(UIEdgeInsets)defaultMarginInsets{
        defaultMarginInsets.left = 0;

        return defaultMarginInsets;
 }


见这里:App Extension Programming Guide

08-05 14:25