Chcę zaktualizować moją aplikację do ios 6. tak, jak ustawić rozmiar ramki wygodne zarówno iphone 4 i iphone 5?Jak ustawić ramkę dla iphone 4 i iphone 5 w ios6
Odpowiedz
mogę używając Oblicz Przekątna następnie dostosować wysokość widoku jak przy użyciu następujące metody
+(CGFloat)heightOf:(CGFloat)heightValue{
CGRect applicationFrame = [[UIScreen mainScreen] applicationFrame];
//NSLog(@"applciation Frame height = %f",applicationFrame.size.height);
CGFloat heightRatio = (heightValue/480)*100;
CGFloat height = (applicationFrame.size.height * heightRatio)/100;
return height;
}
następnie używam jak jak
UIView *view = [[UIView alloc]initWithFrame:CGRectMake(0,[Height heightOf:385], 320, 220)];
i tak. Dzięki za twoje odpowiedzi
Witam, czy możesz mi powiedzieć, jaka jest wysokość w "[Wysokość heightOf: 385]". –
u można sprawdzić typ urządzenia link czy można sprawdzić, czy rama widok większy niż normalny w iPhone 4/4s następnie zmienić rozmiar ramki
uwaga: jestem używać drugi sposób i to jest praca
następujące sprawdzić kod na iPhone 5 i innych urządzeń
#define IS_IPHONE ([[[UIDevice currentDevice] model] isEqualToString:@"iPhone"])
#define IS_IPOD ([[[UIDevice currentDevice ] model] isEqualToString:@"iPod touch"])
#define IS_HEIGHT_GTE_568 [[UIScreen mainScreen ] bounds].size.height >= 568.0f
#define IS_IPHONE_5 (IS_IPHONE && IS_HEIGHT_GTE_568)
jest więcej niż jeden sposób radzenia sobie z sytuacją.
1> Jedną z nich jest prawidłowe użycie opcji automatycznej zmiany rozmiaru.
2> Innym sposobem jest użycie nowych funkcji Auto Układ, ale potem znowu to będzie obsługiwany tylko dla iOS 6.
3> Można utworzyć oddzielne stalówka dla każdego widoku jednym dla iPhone 4 i iPhone 5 i w zależności od tego, jakie urządzenie jest uruchomione, możesz zmienić używane pliki .xib.
Najlepszym sposobem na zrobienie tego jest użycie, automatyczna zmiana rozmiaru.
Więcej można przejść przez te
AutoLayout nie wyszło mi tak dobrze. Moja aplikacja ma kilka elementów, które należy rozdzielić równomiernie.
Rozwiązaniem Quick fix (nie dobrą praktyką) jest przypisywanie współrzędnych indywidualnie do kontroli wysokości ekranu. (BTW to dobry samouczek, Shame Apple wciąż nie wymyślił nic istotnego dla IOS).
jeśli masz kilka elementów na ekranie, to wierzę, będziesz musiał ponownie umieścić je indywidualnie
CGFloat height = [UIscreen mainScreen].bounds.size.height;
if(height==568.00){
self.imageName.frame = CGRectMake(x,y,width,height);
...
}
Dla modalnego lub pływającego ekranu, który pojawia się w środku okna, można spróbować to:
self.imgBadgeArea.frame = CGRectMake(self.view.bounds.size.width/2- self.imgBadgeArea.bounds.size.width/2, self.view.bounds.size.height/2 - self.imgBadgeArea.bounds.size.height/2, self.imgBadgeArea.bounds.size.width, self.imgBadgeArea.bounds.size.height);
Działa zarówno dla 3,5 jak i 4 cali.
- 1. iPhone: Jak ustawić ramkę UIViewController?
- 2. Opracowanie dla iPhone 4 lub 5 First
- 3. Oddzielne storyboardy dla iPhone 5 i iPhone 4S
- 4. Testowanie aplikacji dla iPhone 5
- 5. Jak ustawić ramkę UiScrollView po kliknięciu Uibutton w Iphone?
- 6. iPhone iOS6 5 nic nie można kliknąć na dole ekranu
- 7. Responsive Web Design i wysokiej rozdzielczości wyświetla iPhone (4/5)
- 8. UITabBar i UITabBarItem z określonym obrazem @ 2x dla iPhone 5 i iPhone 6
- 9. MailCompose z iPhone 5
- 10. iphone 6 vs iPhone 5 obraz Naming Convention
- 11. Uruchom ekran powitalny w trybie poziomym dla iPhone 5
- 12. Xcode 6 jak ustawić oddzielne obrazy 2x 2x dla urządzeń iPhone 5 i 6?
- 13. Wykrywanie połączenia przychodzącego iphone 5
- 14. Jak zdobyć dane wieży komórkowej dla iPhone 5?
- 15. PhoneGap i iPhone 5: Usuń górne i dolne czarne paski
- 16. UIImagePNGRepresentation() i skala (ekran iPhone 4)
- 17. Rozpoznawanie mowy na iPhone 5
- 18. canSetSessionPreset: AVCaptureSessionPreset1920x1080 zwraca "tak" na iPhone 4
- 19. jak ustawić kolor tła UIViewController w iphone?
- 20. Jak ustawić obraz tła dla aplikacji iPhone w phonegap?
- 21. Co nazwać zdjęcia na ekranie iPhone 5?
- 22. Jak sprawdzić urządzenie to iPhone 5?
- 23. iPhone 6 i 6 plus podając niewłaściwą ramkę, granice wartości
- 24. Jak korzystać z CGImageCreateWithImageInRect dla iPhone 4 (HD)?
- 25. obciążenia różni Storyboard dla iPhone 5 @ app rozpocząć
- 26. Niestandardowy UIButton dla Iphone
- 27. Jak ustawić unableviewcell unclallable na iphone sdk
- 28. Jak przejść do różnych scen na iPhone 5?
- 29. Objective-C Iphone jak ustawić domyślną wartość dla właściwości
- 30. jak zbudować mp4v2 dla iPhone
mam to samo pytanie –
Można użyć układu auto podczas tworzenia app.Link dla tutoriala: http: //www.raywenderlich.com/20881/beginning-auto-layout-part-1-of-2 –
proszę zajrzyj na [to pytanie] (http://stackoverflow.com/questions/12527517/what-is-the-best-way-for-supporting-oth-screen-resolution-of-iphone4-andphone). Może to pomoże. –