我有一个沿自定义视图的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);
}
这不是最佳解决方案,但我向垂直NSPopUpButton添加了约束,使其从左边到顶部窗口分别为20px。调整大小时,它不会消失并起作用,但是有时我会看到在调整大小时它会稍微向下移动。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句