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

는 프레임 워크는 변경 사항을 무시합니다.

당신은 기본 너비 값 떠나 높이를 업데이트 할 수 있는지 확인한 후에는 스토리 보드 디자인에

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

고마워요.하지만 프레임 폭이 너비를 무시하기 때문에 너비를 0으로 설정하는 것이 좋습니다. –

+0

오늘 확장 프로그램에서 너비 값이 무시됩니다. – Mohammed