Advertisement
Guest User

Untitled

a guest
Apr 21st, 2014
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
  2. {
  3. // The device is an iPad running iPhone 3.2 or later.
  4. }
  5. else
  6. {
  7. // The device is an iPhone or iPod touch.
  8. }
  9.  
  10. if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
  11. {
  12. // The device is an iPad
  13. }
  14. else
  15. {
  16. // The device is an iPhone
  17.  
  18. if(([[UIScreen mainScreen] bounds].size.height>520))
  19. {
  20. // The device is an iPhone5
  21. }
  22. else
  23. {
  24. // The device is an iPhone4
  25. }
  26. }
  27.  
  28. #define isiPhone5 ([[UIScreen mainScreen] bounds].size.height == 568)?TRUE:FALSE
  29. #define isiPhone (UI_USER_INTERFACE_IDIOM() == 0)?TRUE:FALSE
  30.  
  31. if(isiPhone)
  32. {
  33.  
  34. if (isiPhone5)
  35. {
  36.  
  37. //Code for iphone 5
  38.  
  39. }
  40. else
  41. {
  42. //iphone 3.5 inch screen
  43.  
  44. }
  45. }
  46. else
  47. {
  48. //[ipad]
  49.  
  50. }
  51.  
  52. + (NSString *)yesButWhichDeviceIsIt
  53. {
  54. BOOL hasRetina = NO;
  55. if ([UIScreen instancesRespondToSelector:@selector(scale)]) {
  56. CGFloat scale = [[UIScreen mainScreen] scale];
  57. if (scale > 1.0) {
  58. hasRetina = YES;
  59. }
  60. }
  61. if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
  62. if (hasRetina) {
  63. return @"iPad retina";
  64. } else {
  65. return @"iPad";
  66. }
  67. }
  68. else {
  69. if (hasRetina) {
  70. if ([[UIScreen mainScreen] bounds].size.height == 568){
  71. return @"iPhone5";
  72. }
  73. else
  74. {
  75. return @"iPhone4s";
  76. }
  77. } else {
  78. return @"iPhone";
  79. }
  80. }
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement