我有一个窗口,在自定义视图的x和y轴上有两个弹出菜单,如图1所示。
当我使用以下代码旋转Y轴弹出视图时:
[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);
}
答案 0 :(得分:0)
不是最好的解决方案,但我将垂直NSPopUpButton的约束添加为从左侧向上20px并向上靠近顶部窗口。调整大小时它不会消失并起作用,但有时我会在调整大小时看到它略微向下移动。