iOS 프로그래밍을 공부하고 있습니다. 하지만 난 불투명 한 문제가있다.인터페이스 빌더에서 불투명 문제가 발생했습니다.
이제 가정합니다. 두 가지 이미지보기가 있습니다.
코드를 작성할 때 작동합니다. 코드가 여기에 있습니다.
UIImageView *imageView1 = [[UIImageView alloc] initWithImage:@"something1"];
UIImageView *imageView2 = [[UIImageView alloc] initWithImage:@"something2"];
imageView2.opaque = NO;
[controller addSubView:imageView1];
[controller addSubView:imageView2];
이제 imageView2는 imageView1에 있습니다. 그러나 imageView2의 불투명도는 NO로 설정됩니다.
그래서 나는 imageView1 만 볼 수 있습니다. 승인. 그게 내가 원하는거야.
하지만 더 쉽게하고 싶습니다. 그래서 나는 인터페이스 빌더를 사용한다.
두 개의 이미지보기가 있습니다. 하나는 와이어 업 IBOutlet ImageView * imageView1
이고 다른 하나는 IBOutlet ImageView * imageView2입니다.
그리고 imageView2의 속성을 설정합니다. 불투명을 선택 취소하십시오.
및 빌드. 그래서 그것은 위의 코드와 같은 효과라고 생각합니다.
하지만 imageView2는 imageView1에 있습니다.
사라지지 않습니다.
왜 그런가요?
코드가 작동하지만 인터페이스 빌더가 작동하지 않는 이유는 무엇입니까?
문자열을 사용하여 imageviews를 초기화 할 때 위의 코드가 실제 코드가 아닌 것으로 추측됩니다. 그 단계를 지나면 이미지 뷰 2가 두 번째로 추가되므로 볼 수 있습니다. 이미지 뷰 상단 1. – jrturton
예. 그건 내 진짜 코드가 아니야. 그리고 네, 그건 제 잘못입니다. 그것은 문자열이 아닙니다. 그것은 실제로 이미지입니다. 귀하의 의견에 감사드립니다. – MoonSoo