부분 컬 (Curl) 전환을 사용하여 스토리 보드 모달 세그먼트 (Storyboard Modal Segue)를 활성화하는 버튼이있는 뷰 컨트롤러가 있습니다.부분 컬 (Partial Curl) 아래 UISegmentedControl의 불량 애니메이션
밝혀진보기 컨트롤러에서 나는 UISegmentedControl
입니다.
마지막으로 UISegmentedControl
의 글꼴 크기를 줄였습니다.
버튼을 누르면 페이지가 구겨져 분할 된 컨트롤이 나타납니다. 컬 애니메이션 중에는 너비가 0에서 실제 너비까지 애니메이션이 분할 된 것을 명확하게 볼 수 있습니다. 매우 이상하고 지저분 해 보입니다. 이것이 일어나는 이유를 알 수 없습니다!
- 는
- a를 첫 번째 뷰 컨트롤러에
UIButton
추가 - 스토리 보드
- 에 두 번째 뷰 컨트롤러를 추가 한 뷰 프로젝트를 만들고 다음과 같이 나는 효과를 재현 할 수 있었다
UISegmentedControl
새로운보기 컨트롤러 - 버튼을 두 번째보기에 부분 컬 모드 세그먼트로 연결
- 는 새 클래스
- 링크 새 클래스의 두 번째 뷰 컨트롤러와 콘센트에 분할 컨트롤로 분할 제어를위한
IBOutlet
추가 UIViewController에 - 로부터 상속 프로젝트에 클래스 파일을 추가합니다
- 새로운 클래스의
viewDidLoad:
에서추가 : 비슷한 효과도 볼 수
[segmentedControl setTitleTextAttributes:[NSDictionary dictionaryWithObject:[UIFont boldSystemFontOfSize:14] forKey:UITextAttributeFont] forState:UIControlStateNormal];
컬이 landscap에 오픈 할 수있는 경우 e
이 질문은 http://stackoverflow.com/questions/9741052/ios-how-to-stop-text-animation-in-partial-curl과 유사합니다. '[self.view layoutIfNeeded]'를'-viewDidLoad' 구현물에 추가하려고 시도 했습니까? –
또한 모든 단계를 재현하여이 문제가 발생하지 않았습니다. 사용중인 Xcode의 버전은 무엇입니까? 기본 SDK 및 배포 대상은 무엇입니까? 'viewDidLoad :'에 넣은 라인에서 직접'segmentedControl'을 호출하고,'self.segmentedControl' 나'_segmentedControl'을 호출하지 마십시오. 직접 ivar를 선언했기 때문입니까? – Zedenem
전체보기 DidLoad주세요. 제공 한 정보에서 어떤 일이 일어나고 있는지 확실하지 않습니다. – metsburg