2016-08-26 127 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