Я работаю над приложением, которое использует сегодняшний виджет, где мне нужно показать табличное представление почти с 50 строками, но экран подходит только для 10 строк. Поэтому мне нужно увеличить высоту виджета в соответствии с высотой моей таблицы. я провел много исследований по этому вопросу, которые говорят, что я не могу этого сделать. Я видел приложение Yahoo Stocks, в котором есть функция «показать все», чтобы отображать все акции на виджете с высотой, превышающей высоту экрана. Если что-то где-то делается, почему я не могу этого сделать? Я пытался установить высоту моей высоты просмотра TodayViewController обоими способами, используя автомакет, установив «preferredContentSize». Я действительно хотел знать, делаю ли я что-то неправильно, или невозможно иметь высоту виджета больше, чем экран высота. Любое предложение приветствуется. Вот мой код Todayviewcontroller.m
-(void)adjustWidgetHeight {
NSLayoutConstraint *heightConstraint = [NSLayoutConstraint constraintWithItem:self.view
attribute:NSLayoutAttributeHeight
relatedBy:0
toItem:nil
attribute:NSLayoutAttributeNotAnAttribute
multiplier:1
constant:2140];
heightConstraint.priority = 999;
[self.view addConstraint:heightConstraint];
[self.view needsUpdateConstraints];
[self.view setNeedsLayout];
}
widgetPerformUpdateWithCompletionHandler
, спасибо 30.08.2016