2016-08-26 6 views
1

私の今日のウィジェットの高さを変更しようとしていますが、機能しません。内部今日の拡張機能はサイズを変更していません

私はこれをやっている私のTodayViewController.m

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

これが動作しない理由を任意の理由は?

+0

外観と自動レイアウトを設定するための、および他のこのリンクhttps://www.appcoda.com/app-extension-programming-todayを参照してください。/ – Sanju

答えて

-1

これはあなたに役立つかもしれません。あなたは、この場合にウィジェットが表示されませんので、意味を成さない、0に幅を設定しようとしている

CGRect newFrame = self.preferredContentSize.frame; 

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

[self.preferredContentSize setFrame:newFrame]; 
-1

、フレームワークは、ちょうどあなたの変更を無視します。

あなたはデフォルトの幅の値残して高さを更新することができます。oncceストーリーボード設計に

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

ありがとうございますが、幅をゼロに設定するのは、framewrokが幅を無視するためです。 –

+0

今日の拡張機能では幅の値は無視されます – Mohammed

関連する問題