저는 AUIDatePicker
및 UIToolBar
뷰에 연결된 응용 프로그램을 가지고 있습니다. UIToolBar
에는 애니메이션이 슬라이드 위로 설정되어 있습니다. 이것은 내 문제가있는 곳입니다. iPhone 4에서 툴바는 iPhone 5보다 낮은 위치에서 애니메이션을 끝내야합니다. 어떻게 각 장치마다 높이를 다르게 설정합니까?uiview에있는 객체의 위치가 다릅니다.
2
A
답변
4
당신은 구별 할 수 아이폰 5를 배치 한 후 화면 크기가 아이폰 5 화면에 해당하는 경우, 조건 경우 사용 :
를if([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone && [UIScreen mainScreen].bounds.size.height == 568.0){
//is iPhone 5
}
else{
//is iPhone 4
}
그런 다음 각 화면 크기에 맞게 UIToolBar의 프레임을 설정하십시오.
또한, 여기 편의를 위해 매크로 (당신의 .PCH 파일에 넣고는)입니다 :
#define IS_4_INCH_SCREEN [[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone && [UIScreen mainScreen].bounds.size.height == 568.0
1
당신이해야 첫 화면 크기를 얻을 다음과 같이 아이폰 4에서 따라
if ([[UIScreen mainScreen] bounds].size.height == 568)
{
// for iphone 5
}
else
{
// assume that another option is iphone 4 only,
}
관련 문제
- 1. xp와 7에서 레이블의 위치가 다릅니다
- 2. FF와 IE에서 CSS 위치가 다릅니다
- 3. firefox 이미지 위치가 크롬과 다릅니다
- 4. 데스크톱과 모바일에서 요소 위치가 다릅니다.
- 5. DateTime 객체의 timezone_types가 다릅니다.
- 6. 객체의 위치가 Amazon S3에 업로드되었습니다.
- 7. 크롬과 파이어 폭스의 요소 위치가 다릅니다
- 8. 시작 위치가 응용 프로그램의 위치와 다릅니다.
- 9. 대상을 기반으로 Makefile의 종속성 위치가 다릅니다.
- 10. Firefox 또는 IE보다 Chrome에서 배경 위치가 다릅니다
- 11. DirectWrite 텍스트 위치가 글꼴 크기에 따라 다릅니다.
- 12. UIView에있는 UIButtons가 간섭을 받음
- 13. Android는 UIScrollView의 UIView에있는 UIImageViews와 같습니다.
- 14. iPhone의 UIView에있는 모든 버튼에 액세스하십시오.
- 15. UIViewController의 뷰 내에있는 객체의 y 위치가 잘못되었습니다.
- 16. Cocos2d-iPhone : 망막 및 비 망막 화면에서 CCSprite 위치가 다릅니다
- 17. 내 탐색 바 수정 방법 서로 다른 화면에서 위치가 다릅니다.
- 18. CSS - Chrome/Opera에서 절대 위치가 Firefox/IE와 다릅니다
- 19. Xcode Storyboard의 GUI 요소 위치가 시뮬레이터의 위치와 다릅니다.
- 20. 하나의 UIView에있는 여러 UITableView에서 행 선택
- 21. UIView에있는 다른 UIImageView의 상태를 저장하는 방법은 무엇입니까?
- 22. UIBarButtonItem의 UIView에있는 UISearchBar이 예상대로 작동하지 않습니다.
- 23. 내가있는 UIView에있는 UIButton를 선언하는 방법에 붙어
- 24. 위치가
- 25. iOS 8 및 7의보기 프레임이 다릅니다
- 26. 마지막 위치가 어째서 위치가 어떨까요?
- 27. UITableView scrollIndicator 위치가 잘못되었습니다
- 28. UIView에있는 UITextView에서 텍스트를 복사 한 후 UITextView가 UIWebDocumentView로 변경 되었습니까?
- 29. UIScrollView의 UIView에있는 UITableView입니다. 스크롤 tableview 너무 scrollview 스크롤하지 않을 때
- 30. 위치가 변경되는 Android 업데이트 overlayitem