Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/115.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/5/sql/77.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_Objective C_Uikit - Fatal编程技术网

Ios 第一响应程序在编辑约束时辞职

Ios 第一响应程序在编辑约束时辞职,ios,objective-c,uikit,Ios,Objective C,Uikit,当用户点击UITextField时,我试图调整高度约束的大小。其基本思想是在用户点击其中一个字段时展开包含两个UITextFields的子视图(我的目的是在展开的区域中显示一个表)。子视图正确地展开,但我遇到的问题是,当我更改约束值时,任一文本字段都会立即辞去第一响应者的角色,并且textfielddidediting会立即执行。是否有某种方法可以在不放弃响应者状态的情况下编辑约束 - (void)textFieldDidBeginEditing:(UITextField *)textField

当用户点击UITextField时,我试图调整高度约束的大小。其基本思想是在用户点击其中一个字段时展开包含两个UITextFields的子视图(我的目的是在展开的区域中显示一个表)。子视图正确地展开,但我遇到的问题是,当我更改约束值时,任一文本字段都会立即辞去第一响应者的角色,并且textfielddidediting会立即执行。是否有某种方法可以在不放弃响应者状态的情况下编辑约束

- (void)textFieldDidBeginEditing:(UITextField *)textField {
    if (self.routeSelectionVC && (textField == self.routeSelectionVC.fromTextField || textField == self.routeSelectionVC.toTextField)) {
        self.headerBarViewHeightConstraint.constant = 288;
    }
}

- (void)textFieldDidEndEditing:(UITextField *)textField {
    if (self.routeSelectionVC && (textField == self.routeSelectionVC.fromTextField || textField == self.routeSelectionVC.toTextField)) {
        self.headerBarViewHeightConstraint.constant = 88;
    }
}

提前谢谢

更改约束后显式调用:
[textField becomeFirstResponder]
会发生什么?我运行了与您类似的代码,并且没有看到文本字段失去firstresponder状态。还有其他人获得第一响应者身份吗?