【发布时间】:2011-07-09 20:25:39
【问题描述】:
我在自动调整蒙版时遇到了一些问题。这是交易:我正在使用最近发布的TwUI,它从 UIKit 中获得了很多,但它在 Mac 上。这就是我为 iOS 和 Mac 标记的原因。所以,我创建了一个需要在底部有 40px 边距的视图,无论窗口垂直调整大小有多大。由于多种原因,我不允许水平扩展窗口。这是我正在谈论的样本的样子。抱歉外观丑陋,我只是使用示例视图进行测试。
对了,看到底部 40px 的黑色空间了吗?
我正在通过执行以下操作来创建红色视图:
CGRect b = self.view.bounds;
b.origin.y += TAB_HEIGHT; //40px
b.size.height -= TAB_HEIGHT;
然后我用那个框架创建视图。
但是,一旦我尝试在红色视图上添加自动调整大小的蒙版,它就会失去底部 40 像素,并且只会填满整个视图。对于那些不熟悉TwUI 的人,自动调整大小蒙版示例如下所示:
view.autoresizingMask = TUIViewAutoresizingFlexibleHeight;
因此,自动调整大小的遮罩采用了 iOS 对应的遮罩。但是,设置该掩码会这样做:
所以我的问题是,我怎样才能在这个视图的底部保留一个边距?
【问题讨论】:
-
这很可能是一个错误(在我看来肯定是这样)。 TwUI 是全新的,因此可能值得报告。
标签: objective-c cocoa-touch cocoa macos twui