일부 AVPlayer 콘텐츠를 표시하는 간단한보기를 만들었습니다. 그렇지 않으면 (초기 상태) 스플래시 이미지를 그립니다.IB_DESIGNABLE 그리기 이미지
IB_DESIGNABLE 지시문을 추가했으며 drawRect에 스플래시 이미지를 그립니다. 그러나 Interface Builder에서는 구성 요소가 검은 색 사각형으로 렌더링됩니다. 이미지를 그려 보겠습니다. 이것이 가능한가?
런타임시 모두 정상적으로 작동합니다.
일부 AVPlayer 콘텐츠를 표시하는 간단한보기를 만들었습니다. 그렇지 않으면 (초기 상태) 스플래시 이미지를 그립니다.IB_DESIGNABLE 그리기 이미지
IB_DESIGNABLE 지시문을 추가했으며 drawRect에 스플래시 이미지를 그립니다. 그러나 Interface Builder에서는 구성 요소가 검은 색 사각형으로 렌더링됩니다. 이미지를 그려 보겠습니다. 이것이 가능한가?
런타임시 모두 정상적으로 작동합니다.
drawRect:
구현에 대한 IB 변환 내에서 진행되는 사항을 조사하려면 디버거를 사용하여 IB에서 동작하는 방식을 디버깅하는 것이 좋습니다.
IB에서보기를 선택한 다음 Xcode의 Editor
메뉴에있는 Debug Selected Views
항목을 사용하십시오. drawRect:
에 중단 점을 설정하면 진행 상황과 왜 검은 색 사각형이 생겼는지 이해할 수 있습니다.
참조 용으로, IBInspectable
, f.e. 키워드를 사용하여 IB에서 사용자 정의 변수 (예 : 이미지)를 설정할 수 있습니다. 로 : 나는 (내가 꽤 오랫동안 같은 뭔가를 찾고 있었다) 키워드를 발견 한 곳
IB_DESIGNABLE
@interface MyCustomControl : UIView
{
IBInspectable UIImage *myImage;
...
}
...
@end
더 많은 정보를 위해이 awesome blog를 참조하십시오.
나는 이것을 풀었지만, 나는 그렇게 물어 봤다는 것을 잊어 버렸다. DrawRect에서 IB가 통과하는 동안 이미지가 아무 것도없는 것으로 나타났습니다. IB를 통해 이미지를 설정하면 도움이되었습니다. 유용한 정보 모두 동일 –