0

我在我的 .xib 文件中使用了一个自定义对象(拆分按钮)。当您点击按钮的右侧时,视图会从后面向上滑动以显示更多控件。在我的主视图上启用自动布局后,界面构建器假定我希望顶部与同一水平平面内的另一个按钮对齐。在按钮从 32px 高扩展到 124px 并且自动约束强制按钮适应与另一个按钮对齐的旧框架之前,这很好而且很花哨。我试图降低约束的优先级,但这最终只会移动按钮的 (x, y) 坐标并将其高度减半。反正有没有禁用特定的约束?

4

2 回答 2

1

如果您需要它,请选择要删除的自动约束。在属性检查器中,切换“标准”选项,这会将约束图标颜色更改为蓝色。然后,您可以删除它!

于 2013-07-05T00:32:03.433 回答
0

我最终通过将 .xib 中的框架设置为扩展大小来解决我的问题,然后使用以下方法:

-(BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event {
    if (![self isSelected] && point.y < 96) 
        return NO;
    else 
        return YES;
}

我还了解到,您设置的约束越多,您可以删除的自动约束就越多。

于 2013-07-04T20:01:37.593 回答