2012-09-21 1 views
0

최근에 Xcode 4.5로 업그레이드되었습니다. 나는 2 개의 UIStepper 컨트롤이있는 화면을 가지고 있으며, 갑자기 2 배 크기로 표시됩니다. 그들은해야. 추가 테스트를하면 앱의 화면에 UIStepper를 추가 할 때 같은 문제가 발생합니다. StoryBoard에서는 문제가 없지만 Device 및 Simulator에서 앱을 실행할 때 2 배로 이동합니다. viewWillAppear에서 수동으로 프레임 설정을 시도했지만 수정하지 않았습니다.내 앱에 추가 한 모든 UISteppers는 2x에서 확대됩니다.

저는 UIStepper를 앱에 추가하는 새로운 단일보기 프로젝트를 만들었습니다.이 프로젝트는 잘 작동합니다. 나는 또한 실제 앱에 작업중인 UIStepper를 복사/붙여 넣기를 시도했지만 여전히 2 배로 확대되었습니다. 도와주세요!

[[UIButton appearance] setBackgroundImage:imgBtn forState:UIControlStateNormal]; 

UIStepper가있는 UIButton의 서브 클래스가 아닌,하지만 내부적으로 두 UIButtons를 사용 같은데요 :

답변

0

난 그냥 문제를 일으키는 코드 줄을 발견했다. 이 코드는 iOS5의 UISteppers에 영향을 미치지 않았으므로 iOS6의 변경 사항이어야합니다.

[[UIStepper appearance] setBackgroundImage:nil forState:UIControlStateNormal]; 
:

은의 모양 속성을 사용하여 모든 UISteppers에서 이미지를 취소하여이 문제를 해결 할 수 있었다