Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 界面生成器自动约束-如何删除自动约束?_Ios_Resize_Interface Builder - Fatal编程技术网

Ios 界面生成器自动约束-如何删除自动约束?

Ios 界面生成器自动约束-如何删除自动约束?,ios,resize,interface-builder,Ios,Resize,Interface Builder,我正在.xib文件中使用自定义对象(拆分按钮)。点击按钮右侧时,视图会从后面向上滑动,以显示更多控件。在主视图上启用自动布局后,interface builder假定我希望顶部与同一水平面内的另一个按钮对齐。在按钮从32px高扩展到124px,并且自动约束迫使按钮适应与另一个按钮对齐的旧框架之前,这是很好的。我曾尝试删除约束的优先级,但最终只是移动按钮的(x,y)坐标并将其高度减半。是否仍有禁用特定约束的方法?我最终解决了问题,将my.xib中的框架设置为扩展大小,然后使用此方法: -(BOOL

我正在.xib文件中使用自定义对象(拆分按钮)。点击按钮右侧时,视图会从后面向上滑动,以显示更多控件。在主视图上启用自动布局后,interface builder假定我希望顶部与同一水平面内的另一个按钮对齐。在按钮从32px高扩展到124px,并且自动约束迫使按钮适应与另一个按钮对齐的旧框架之前,这是很好的。我曾尝试删除约束的优先级,但最终只是移动按钮的(x,y)坐标并将其高度减半。是否仍有禁用特定约束的方法?

我最终解决了问题,将my.xib中的框架设置为扩展大小,然后使用此方法:

-(BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event {
    if (![self isSelected] && point.y < 96) 
        return NO;
    else 
        return YES;
}
-(BOOL)点内部:(CGPoint)点与事件:(UIEvent*)事件{
如果(![自选]&&y点<96)
返回否;
其他的
返回YES;
}

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

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

我正在这样做,但它不断地重新添加约束