이것은 나의 첫 번째 Mac 응용 프로그램입니다. 저는 이전에 iOS 용으로 작성했으며 이와 동일한 목표를 달성 할 수있었습니다.
사용자 지정보기의 배경색을 변경하려고합니다. 아래 사진에서 두 뷰의 이름은 view0
및 view1
입니다.
이 작업을 수행하기 위해 사용하려는 코드는 다음과 같습니다 (AppDelegate.m 파일에서).
- (IBAction)upPressed:(id)sender {
NSLog(@"upPressed");
self.view0.layer.backgroundColor = CGColorCreateGenericRGB(1, 0, 0, 1);
}
view0
위로 버튼을 누르면의 색상이 빨간색으로 바뀌고 싶습니다 . 버튼 클릭이 정상적으로 등록됩니다.
시뮬레이터를 실행해도 뷰가 표시되지 않습니다.
위로 버튼을 클릭해도 아무것도 변경되지 않습니다.
이 한 줄의 코드가 왜 부적절합니까? iOS에서는 뷰의 배경색을 설정하는 유사한 방법을 사용하여 단순히 색상을 변경할 수있었습니다.
사용자 정의보기를 선택한 다음 오른쪽 창에서 '보기 효과 검사기 표시'를 선택합니다 (유틸리티 창에서 서로 위에있는 3 개의 종이처럼 보입니다). Core Animation Layer에서 Custom View 옆에있는 확인란을 선택합니다. 그러면 해당 뷰 유형에 대한 코어 애니메이션이 활성화됩니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다