UIButton
의 외모 프록시를 사용하여 응용 프로그램의 모든 UIButtons
을 사용자 정의했습니다. 모든 것이 잘 작동합니다. 맞춤 이미지, 텍스트 색상 및 그림자 색상을 설정할 수 있습니다. 한 가지만 나를 괴롭 히고 있습니다. 그림자 오프셋을 설정하려면 다음 코드를 사용했습니다.UIButton의 setTitleShadowOffset은 더 이상 사용되지 않습니다.
[[UIButton appearance] setTitleShadowOffset:CGSizeMake(1, 1)];
그리고 작동하고 있습니다. 그러나 설명서에는 setTitleShadowOffset:
이 더 이상 사용되지 않으며 대신 titleLabel의 shadowOffset
속성을 사용해야합니다. 나는 이것을 다음과 같이 시도했다 :
그러나 작동하지 않는다. deprecated 메소드를 사용하지 않고도 그림자 오프셋을 설정할 수 있습니까?
나는 그것이 oposite라고 생각 :있는 UIButton의 라벨 관련 메소드는 더 이상 사용되지 않으므로 대신 제목 레이블의 특성을 직접 수정해야합니다 (예 : setFont :). 게다가, 이런 종류의 지원 중단은 iOS 5가 출시되기 훨씬 전부터 ... –