Я работаю над приложением, которое использует сегодняшний виджет, где мне нужно показать некоторый вид таблицы с почти 50 строк. Но экран подходит только для 10 строк. Поэтому мне нужно увеличить высоту виджет в соответствии с моей высотой таблицы. Я провел много исследований по этому вопросу, в котором говорится, что я не могу сделать. Я видел приложение для акций yahoo, которое имеет функцию «показать все», чтобы отображать все акции на виджетах с высотой больше, чем высота экрана. Если что-то делается где-то, почему я не могу это сделать? Я попытался установить высоту высоты представления моего viewviewcontroller как в способах использования автозапуска, так и в настройке «preferredContentSize». Я действительно хотел знать, что я делаю что-то не так, или невозможно, чтобы высота виджета больше, чем экран height.Any предложение оценено. Вот мой код Todayviewcontroller.mДинамический динамик сегодняшнего дня - iOS
-(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];
}
Спасибо adali .. Я тоже могу изменить высоту динамически, но не больше, чем размер экрана. Я очень ценю ваши усилия. – ayinala
Я искал 'widgetPerformUpdateWithCompletionHandler', спасибо – Husam