我有一个窗口,其中沿自定义 View 的 x 轴和 y 轴有两个弹出菜单,如图 1 所示。 .
当我使用以下代码旋转 Y 轴弹出 View 时:
[YPopUp setFrameCenterRotation: -90.0];
我得到了如图 2 所示的预期结果.
但是,调整窗口大小后,弹出窗口消失,如图 3 所示。 。我可以做什么来解决这个问题?我的猜测是限制?
提前致谢。
更新 作为绝望的修复它的尝试,我添加了以下代码行,但在调整大小后仍然消失
- (void)windowDidResize:(NSNotification *)notification
{
YPopUp.frame = CGRectMake(20.0, plot.frame.origin.y + plot.frame.size.height, plot.frame.size.height, YPopUp.frame.size.height);
}
最佳答案
这不是最好的解决方案,但我向垂直 NSPopUpButton 添加了约束,使其距顶部窗口左侧 20 像素。调整大小时,它不会消失并起作用,但有时我会看到它在调整大小时稍微向下移动。
关于objective-c - cocoa 旋转元素在窗口调整大小后消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21614210/