我想改變我今天的小部件的高度,但它不工作。今天擴展不變大小
我做這裏面我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