2016-08-26 36 views
1

我想改变我今天的小部件的高度,但它不工作。今天扩展不变大小

我做这里面我TodayViewController.m

- (void)viewWillAppear:(BOOL)animated{ 
    self.preferredContentSize = CGSizeMake(0, 100); 
} 

有什么理由这样做不起作用?

+0

外观到故事板设计oncce和设置自动布局和其他参考此链接https://www.appcoda.com/app-extension-programming-today/ – Sanju

回答

-1

试试这个对你有帮助。

CGRect newFrame = self.preferredContentSize.frame; 

newFrame.size.width = 200; 
newFrame.size.height = 200; 

[self.preferredContentSize setFrame:newFrame]; 
-1

你试图宽度设置为0,这是没有意义的,因为在这种情况下,小部件将不可见,框架会忽略更改。

您可以更新高度保留默认宽度值:

[self setPreferredContentSize:CGSizeMake(self.preferredContentSize.width, 100)]; 
+0

谢谢,但将宽度设置为零是正确的,因为framewrok无论如何都会忽略宽度。 –

+0

“今日”扩展名中的宽度值将被忽略 – Mohammed