Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
iPad miniでRetina      hirobe
自己紹介• 広部一弥  @hirobe• miil (FrogApps)• SpeedText
iPad miniでましたね•すごくいい• すごくいい• すごくいい
iPad miniでましたね• すごくいい• すごくいい• すごくいい• not Retina
iPhoneアプリもNot Retina
iPhoneアプリは  Retinaにできるでしょ(解像度的に)
Retinaに
やりかたview.contentScaleFactor = 2.0f;
大丈夫なん?• もちろん at your own risk!!!!• ほんとはユニバーサルアプリ化するの が正しいよね
UIImage• 読み込む方 そのままでおk  UIImage *image = [UIImage imageWithData:data];  imageView.image = image;• リソース @2x.pngのみをバンドルする
UIKitsubviewsのスケールを変更  - (void)rescaleSubviews:(UIView*)parentView {      parentView.contentScaleFactor = 2.0f;      if (p...
どこで変更するか• UIViewController           - (void)viewDidLayoutSubviews;            (iOS5以上)• UIView   - (void)layoutSubviews;•...
適応できないもの• キーボード、テキスト入力• UIWebView• etc.. この辺りをいじるとRejectされる?
問題点• 2倍モードじゃないと描画が荒くなる (RetinaじゃないiPhoneでも)
おわり
20121201yidev hirobe iPad miniでRetina
20121201yidev hirobe iPad miniでRetina
Upcoming SlideShare
Loading in …5
×

20121201yidev hirobe iPad miniでRetina

2,680 views

Published on

  • Be the first to comment

20121201yidev hirobe iPad miniでRetina

  1. 1. iPad miniでRetina hirobe
  2. 2. 自己紹介• 広部一弥 @hirobe• miil (FrogApps)• SpeedText
  3. 3. iPad miniでましたね•すごくいい• すごくいい• すごくいい
  4. 4. iPad miniでましたね• すごくいい• すごくいい• すごくいい• not Retina
  5. 5. iPhoneアプリもNot Retina
  6. 6. iPhoneアプリは Retinaにできるでしょ(解像度的に)
  7. 7. Retinaに
  8. 8. やりかたview.contentScaleFactor = 2.0f;
  9. 9. 大丈夫なん?• もちろん at your own risk!!!!• ほんとはユニバーサルアプリ化するの が正しいよね
  10. 10. UIImage• 読み込む方 そのままでおk UIImage *image = [UIImage imageWithData:data]; imageView.image = image;• リソース @2x.pngのみをバンドルする
  11. 11. UIKitsubviewsのスケールを変更 - (void)rescaleSubviews:(UIView*)parentView { parentView.contentScaleFactor = 2.0f; if (parentView.subviews) { for (UIView *childView in parentView.subviews) { [self rescaleSubviews:childView]; } } }UIViewController等で [self rescaleSubviews:self.view.window]; [self rescaleSubviews:self.navigationController.navigationBar]; [self rescaleSubviews:self.view];
  12. 12. どこで変更するか• UIViewController - (void)viewDidLayoutSubviews; (iOS5以上)• UIView - (void)layoutSubviews;• UITableViewCell - (UITableViewCell *)tableView: (UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath;
  13. 13. 適応できないもの• キーボード、テキスト入力• UIWebView• etc.. この辺りをいじるとRejectされる?
  14. 14. 問題点• 2倍モードじゃないと描画が荒くなる (RetinaじゃないiPhoneでも)
  15. 15. おわり

×