我想改变我今天的小部件的高度,但它不工作。今天扩展不变大小
我做这里面我TodayViewController.m
:
- (void)viewWillAppear:(BOOL)animated{
self.preferredContentSize = CGSizeMake(0, 100);
}
有什么理由这样做不起作用?
我想改变我今天的小部件的高度,但它不工作。今天扩展不变大小
我做这里面我TodayViewController.m
:
- (void)viewWillAppear:(BOOL)animated{
self.preferredContentSize = CGSizeMake(0, 100);
}
有什么理由这样做不起作用?
试试这个对你有帮助。
CGRect newFrame = self.preferredContentSize.frame;
newFrame.size.width = 200;
newFrame.size.height = 200;
[self.preferredContentSize setFrame:newFrame];
你试图宽度设置为0,这是没有意义的,因为在这种情况下,小部件将不可见,框架会忽略更改。
您可以更新高度保留默认宽度值:
[self setPreferredContentSize:CGSizeMake(self.preferredContentSize.width, 100)];
谢谢,但将宽度设置为零是正确的,因为framewrok无论如何都会忽略宽度。 –
“今日”扩展名中的宽度值将被忽略 – Mohammed
外观到故事板设计oncce和设置自动布局和其他参考此链接https://www.appcoda.com/app-extension-programming-today/ – Sanju