• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

ios - Storyboard约束似乎没有被应用

[复制链接]
菜鸟教程小白 发表于 2022-12-13 09:21:14 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我正在使用约束在我的应用程序中布置 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/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap