OGeek|极客世界-中国程序员成长平台

标题: ios - Storyboard约束似乎没有被应用 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 09:21
标题: ios - Storyboard约束似乎没有被应用

我正在使用约束在我的应用程序中布置 View Controller 。这是完成布局的屏幕截图: enter image description here

根据我的阅读,蓝色的约束意味着它们很好(有足够的信息来确定布局)。

在另一个 View Controller 中,我正在向这个 View Controller 展示这样的弹出式演示样式:

- (void)annotationTapped:sender {
  ...

  AJFAnswerViewController *answerViewController = [self.storyboard instantiateViewControllerWithIdentifier"AnswerViewController"];

  answerViewController.modalPresentationStyle = UIModalPresentationPopover;
  [self presentViewController:answerViewController animated:YES completion:nil];

  answerViewController.answerLabel.text = tappedAnnotation.name;
  answerViewController.quesitonLabel.text = tappedAnnotation.questionText;
  answerViewController.saveBlock = saveBlock;

  UIPopoverPresentationController *popover = [answerViewController popoverPresentationController];
  popover.sourceView = tap.view;
  popover.sourceRect = tap.view.bounds;
  popover.permittedArrowDirections = UIPopoverArrowDirectionAny;
}

这是我在运行应用程序时看到的:

enter image description here

似乎没有应用约束。我已经验证了我的 Storyboard ID 是正确的,并且弹出框正在使用弹出框中的 View Controller (例如,如果我将显式高度更改为 100 之类的值,则会受到尊重)。

我错过了特定的方法调用,还是 Storyboard布局错误?



Best Answer-推荐答案


通过将约束应用于 wAny hAny 大小来解决(正如 Dean 所建议的,谢谢!)。

关于ios - Storyboard约束似乎没有被应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31677047/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://sqlite.in/) Powered by Discuz! X3.4