특정 조건에 따라 여러 개의 입력이 비활성화/활성화되었습니다. 동일한보기에있는 인접한 UILabel
을 선택할 수있는 방법이 있습니까?UITextField (해당 UIView에서)가 비활성화 된 경우 UILabel의 색상을 변경합니까?
여기에 시각적에게 년대 UITextField
/UILabel
:
특정 조건에 따라 여러 개의 입력이 비활성화/활성화되었습니다. 동일한보기에있는 인접한 UILabel
을 선택할 수있는 방법이 있습니까?UITextField (해당 UIView에서)가 비활성화 된 경우 UILabel의 색상을 변경합니까?
여기에 시각적에게 년대 UITextField
/UILabel
:
당신은 간단한 루프와보기에서보기를 찾을 수 있습니다.
for view in view.subviews {
if let label = view as? UILabel {
// do something with your view
}
}
그래서이 솔루션을 사용하면 비활성화 된 입력이 있다는 것을 알 필요가 있습니다. –
사용 viewWithTag 옵션은에 textField에 특정 태그를주고 그들을
if let theTextField = self.view.viewWithTag(1) as? UITextField {
print(theTextField.text)
}
나는 필드에 인접한 라벨을 확인하는 직접적인 방법이라고 생각하지 않습니다 가져. 올바른 위치에 레이블을 찾는 루프를 반복해야합니다.
대신 텍스트 필드 태그 1-10을 지정하고 레이블에 해당하는 태그 101-110을 지정하십시오.
그런 다음 태그 번호를 사용하여 레이블을 찾습니다.
물론입니다. 텍스트 필드와 레이블 모두에 콘센트를 설정하고 해당 콘센트를 사용하여 텍스트 필드와 레이블의 상태/색상을 원하는대로 조작 할 수 있습니다. 어떤 부분에 문제가 있습니까? –
익명 입력의 인접 레이블을 선택하고 싶습니다. 모든 라벨과 입력을 컬렉션에 넣는 것은 도움이되지 않습니다. –