0
[[self.view viewWithTag:thisTag].layer setTextColor:[UIColor redColor]];
이것은 작동하지 않습니다.태그를 사용하여 얻을 수있는 UILabel의 텍스트 색상을 설정하는 방법은 무엇입니까?
[[self.view viewWithTag:thisTag].layer setTextColor:[UIColor redColor]];
이것은 작동하지 않습니다.태그를 사용하여 얻을 수있는 UILabel의 텍스트 색상을 설정하는 방법은 무엇입니까?
오류 메시지가 표시되지 않는다고 가정합니다. 그렇지 않으면 아마도 게시했을 것입니다. 그래서 나는 다음을 가정합니다 :
thisTag
은 뷰 계층 구조에 존재하지 않는 태그입니다. 이 경우 viewWithTag:
은 nil
을 반환합니다. 그런 다음 메시지를 layer
으로 보낸 다음 setTextColor:
을 nil
으로 보내면 아무런 효과가 없습니다. viewWithTag:
는 UIView
객체를 반환
경우 해당 layer
속성을 얻을하고 그것을 CALayer
개체에 대해 정의되지 않은 setTextColor:
를 보내, 따라서 오류 메시지를 제공 할 것입니다.
예, 감사합니다. UIView 객체가 있는데, textcolot 속성을 설정할 수 없습니다. –
[(UILabel *) [self.view viewWithTag : thisTag] setTextColor : [UIColor redColor]]를 추가했습니다. 그리고 이제는 완벽 해. –
좋아요! 나는이 명백한 가능성에 대해 생각하지 않았다. 알려 줘서 고마워. –