我有一个图层托管NSView(-isFlipped =是)与三个图层托管子视图。子视图是标题,内容区域和页脚。标题有一个显示三角形,它将折叠内容视图,并只显示页眉和页脚粘在一起。调整大小问题与层托管NSView
我可以用Core Animation轻松完成这个任务,但是当调整视图大小时会出现一个奇怪的问题。如果我水平调整视图大小,我希望所有三个子视图都匹配新的宽度。如果我垂直调整它的大小,我希望子视图保持在它们所在的位置(即,视图的底部边缘应该能够移动而不影响子视图的位置(除了当然剪切)。原因是我需要折叠当内容视图淡出时视图的大小
实际发生的情况是,当高度发生变化时,所有三个子视图都被推到视图顶部之上...然后在水平被改变,它与视图和子视图的组合有关,因为如果子视图直接放在窗口中,它们的行为是正确的。另外,我试图在视图中添加一个按钮,并且它的行为正常。
我能够得到按钮来误导也有同样的方式,使其也支持层...所以我认为层支持与它有关。
这就好像背景图层在父视图被卡住时一样,即使坐标被翻转,它也会调整大小并被向上推。
任何想法?