Ios 界面生成器自动约束-如何删除自动约束?
我正在.xib文件中使用自定义对象(拆分按钮)。点击按钮右侧时,视图会从后面向上滑动,以显示更多控件。在主视图上启用自动布局后,interface builder假定我希望顶部与同一水平面内的另一个按钮对齐。在按钮从32px高扩展到124px,并且自动约束迫使按钮适应与另一个按钮对齐的旧框架之前,这是很好的。我曾尝试删除约束的优先级,但最终只是移动按钮的(x,y)坐标并将其高度减半。是否仍有禁用特定约束的方法?我最终解决了问题,将my.xib中的框架设置为扩展大小,然后使用此方法:Ios 界面生成器自动约束-如何删除自动约束?,ios,resize,interface-builder,Ios,Resize,Interface Builder,我正在.xib文件中使用自定义对象(拆分按钮)。点击按钮右侧时,视图会从后面向上滑动,以显示更多控件。在主视图上启用自动布局后,interface builder假定我希望顶部与同一水平面内的另一个按钮对齐。在按钮从32px高扩展到124px,并且自动约束迫使按钮适应与另一个按钮对齐的旧框架之前,这是很好的。我曾尝试删除约束的优先级,但最终只是移动按钮的(x,y)坐标并将其高度减半。是否仍有禁用特定约束的方法?我最终解决了问题,将my.xib中的框架设置为扩展大小,然后使用此方法: -(BOOL
-(BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event {
if (![self isSelected] && point.y < 96)
return NO;
else
return YES;
}
-(BOOL)点内部:(CGPoint)点与事件:(UIEvent*)事件{
如果(![自选]&&y点<96)
返回否;
其他的
返回YES;
}
我还了解到,设置的约束越多,可以删除的自动约束就越多。如果需要,请选择要删除的自动约束。在属性检查器中,切换“标准”选项,将约束图标颜色更改为蓝色。然后,你可以删除它 我正在这样做,但它不断地重新添加约束