今天小部件UI在更新高度后没有响应

时间:2015-11-17 05:15:46

标签: ios objective-c ios9 today-extension

我正在开发一个具有动态高度的Today小部件。作为tapGesture的结果,我使用以下方法增加小部件高度:

- (void)updateWidgetHeightWithSize:(TCWidgetSize)size {

  self.widgetSize = size;
  CGFloat height = 100;

  if (self.widgetSize == TCWidgetSizeLarge) {
    height = 200;
  }

  CGRect viewFrame = self.view.frame;
  viewFrame.size.height = height;
  self.view.frame = viewFrame;

  [self setPreferredContentSize:CGSizeMake(self.view.frame.size.width, height)];
}

但是在将高度设置回100后,小部件上的UIButtonTapGesture没有响应。如果我关闭NotificationCenter并再次打开它,一切正常。请帮忙..

0 个答案:

没有答案