- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在制作一个 NSPopover,并且已经制作完成,这样我就可以使用父 View Controller 和我的 View Controller 作为 subview 在具有滑动动画的 View Controller 之间进行转换。它工作得很好,除了在我添加它之前,弹出窗口自动调整为我的 View 大小,但现在,弹出窗口卡在固定大小。
创建弹出窗口的代码:
self.homeVC = PopoverViewController(nibName: "PopoverViewController", bundle: nil)
self.loginVC = SignInViewController(nibName: "SignInViewController", bundle: nil)
self.containerView.view.wantsLayer = true
self.containerView.view.frame = self.homeVC!.view.bounds
self.containerView.addChildViewController(self.homeVC!)
self.containerView.view.addSubview(self.homeVC!.view)
popover.contentViewController = self.containerView
转换 View Controller 的代码:
self.loginVC!.view.frame = self.homeVC!.view.bounds
self.containerView.addChildViewController(self.loginVC!)
let transition: NSViewControllerTransitionOptions = .SlideLeft
self.containerView.transitionFromViewController(self.homeVC!, toViewController: self.loginVC!, options: transition, completionHandler: { finished in
self.homeVC!.view.removeFromSuperview()
self.homeVC!.removeFromParentViewController()
self.containerView.view.bounds = self.loginVC!.view.bounds
})
无论如何,我可以让弹出窗口自动调整到转换后应有的大小吗?
提前致谢。
最佳答案
我能够通过设置约束以使容器 View 与子级的大小相匹配来修复它,而不是显式设置框架。
关于swift - NSPopover 动画 contentViewController 更改并更改弹出窗口大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36275573/
我有一个 popover Controller ,我在代码中实例化并将它传递给 contentViewController,一切都很好。问题出现在稍后,当 contentViewController
我的 UIPopovercontroller 目前遇到问题。 这是事实,我有一个类:ImagePickerViewController(继承自 BaseViewController)包含两个属性: @
如何从 contentViewController 中消除弹出窗口,因此在下面的示例代码中,我想从 ProfileViewController 代码中消除 UIPopOver。我该怎么做呢?另一篇类似
我正在制作一个 NSPopover,并且已经制作完成,这样我就可以使用父 View Controller 和我的 View Controller 作为 subview 在具有滑动动画的 View Co
我正在尝试编译我的 Xcode 应用程序。它构建成功,但没有通过启动屏幕。 此外,它还不断向我推荐这一行特定的代码:instantiateViewControllerWithIdentifier(下面
如果你想关闭一个弹出窗口——例如,从弹出窗口的 contentViewController 中的一个按钮,你必须—— 创建一个由创建它的 View Controller 保存的弹出框的引用 从 con
我有一个NSPopover ,它在两个 View Controller 之间切换。 我在启动时设置了一个, self.popover.contentViewController = viewContr
我需要在单击按钮时将 NSWindow.contentViewController 替换为新的 ViewController。为此,我编写了以下代码: let g = GameViewControl
我正在开发一个应用程序,在该应用程序中,我需要将一组值从我的 tableviewcontroller 中的 tableview 单元格(初始 View Controller )传递到具有页面 curl
我正在使用 DJI SDK iOS 4.2.2 和 DJI UILibrary 4.2(使用 Swift) 我想用自定义 map View 替换 DULDefaultView/DULDefaultVi
我有一个带有 NSWindowController 的 Xcode 项目谁的contentViewController被设置为 NSViewController 的子类.我最近删除了 NSViewCo
如何在应用程序委托(delegate)中获取对当前窗口的 contentViewController 的引用? 最佳答案 “当前”窗口的含义可能有两种可能的定义关键窗口是接收关键事件的窗口(记住这可能
我有一个 NSWindowController 和一个 NSWindow,我遇到一个问题,如果我设置 Controller 的 contentViewController,NSWindow 的框架更新
我尝试使用类创建一个简单的复数计算器。我的应用程序已成功编译,但是当我运行它时,出现了一个空白窗口,而不是一个包含所有按钮、标签等的窗口,我在输出窗口中收到了这条消息: 2016-03-08 22:2
我是一名优秀的程序员,十分优秀!