SlideShare una empresa de Scribd logo
1 de 17
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のみをバンドルする
UIKit
subviewsのスケールを変更
  - (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];
どこで変更するか
• UIViewController
           - (void)viewDidLayoutSubviews;
            (iOS5以上)

• UIView   - (void)layoutSubviews;


• UITableViewCell
           - (UITableViewCell *)tableView:
           (UITableView *)tableView
           cellForRowAtIndexPath:(NSIndexPath
           *)indexPath;
適応できないもの

• キーボード、テキスト入力
• UIWebView
• etc..
 この辺りをいじるとRejectされる?
問題点
• 2倍モードじゃないと描画が荒くなる
 (RetinaじゃないiPhoneでも)
おわり

Más contenido relacionado

Similar a 20121201yidev hirobe iPad miniでRetina

IBDesignable / IBInspectable で UIプロトタイピンガブル
IBDesignable / IBInspectable で UIプロトタイピンガブルIBDesignable / IBInspectable で UIプロトタイピンガブル
IBDesignable / IBInspectable で UIプロトタイピンガブルMasaki Oshikawa
 
iOS 9 Bootcamp #6 UIKit
iOS 9 Bootcamp #6 UIKitiOS 9 Bootcamp #6 UIKit
iOS 9 Bootcamp #6 UIKitShingo Hiraya
 
BaseViewControllerは作りたくない
BaseViewControllerは作りたくないBaseViewControllerは作りたくない
BaseViewControllerは作りたくない今城 善矩
 
よこへな3 15発表資料 最近ViewController をどんな感じで書いているか
よこへな3 15発表資料 最近ViewController をどんな感じで書いているかよこへな3 15発表資料 最近ViewController をどんな感じで書いているか
よこへな3 15発表資料 最近ViewController をどんな感じで書いているかYuichiro Suzuki
 
RxDataSourceをNSDiffableDataSourceへ置き換える際のTips集紹介
RxDataSourceをNSDiffableDataSourceへ置き換える際のTips集紹介RxDataSourceをNSDiffableDataSourceへ置き換える際のTips集紹介
RxDataSourceをNSDiffableDataSourceへ置き換える際のTips集紹介Fumiya Sakai
 
Css nite(2010.09.23)
Css nite(2010.09.23)Css nite(2010.09.23)
Css nite(2010.09.23)Yoshiki Ushida
 
WKWebViewとUIWebView
WKWebViewとUIWebViewWKWebViewとUIWebView
WKWebViewとUIWebViewYuki Hirai
 
Mapkitframework io9week
Mapkitframework io9weekMapkitframework io9week
Mapkitframework io9weekYuki Hirai
 
UIViewController のコンテナ機能
UIViewController のコンテナ機能UIViewController のコンテナ機能
UIViewController のコンテナ機能Yuichi Fujishige
 
Head First XML Layout on Android
Head First XML Layout on AndroidHead First XML Layout on Android
Head First XML Layout on AndroidYuki Anzai
 
2012 05-19第44回cocoa勉強会発表資料
2012 05-19第44回cocoa勉強会発表資料2012 05-19第44回cocoa勉強会発表資料
2012 05-19第44回cocoa勉強会発表資料OCHI Shuji
 
iPhoneアプリ開発の歩き方〜Swift編〜
iPhoneアプリ開発の歩き方〜Swift編〜iPhoneアプリ開発の歩き方〜Swift編〜
iPhoneアプリ開発の歩き方〜Swift編〜Yusuke SAITO
 
Mvcのすすめ
MvcのすすめMvcのすすめ
MvcのすすめAkura Pi
 
UIViewController in XIB + IBDesignable
UIViewController in XIB + IBDesignableUIViewController in XIB + IBDesignable
UIViewController in XIB + IBDesignableFukaya Akifumi
 
ミクシィ 21卒向け Android研修
ミクシィ 21卒向け Android研修ミクシィ 21卒向け Android研修
ミクシィ 21卒向け Android研修akkuma
 
iOS13 SDK による 全機能置き換え Part1
iOS13 SDK による 全機能置き換え Part1iOS13 SDK による 全機能置き換え Part1
iOS13 SDK による 全機能置き換え Part1Kaname Noto
 
How do you like knockout?
How do you like knockout?How do you like knockout?
How do you like knockout?Narami Kiyokura
 

Similar a 20121201yidev hirobe iPad miniでRetina (20)

IBDesignable / IBInspectable で UIプロトタイピンガブル
IBDesignable / IBInspectable で UIプロトタイピンガブルIBDesignable / IBInspectable で UIプロトタイピンガブル
IBDesignable / IBInspectable で UIプロトタイピンガブル
 
iOS 9 Bootcamp #6 UIKit
iOS 9 Bootcamp #6 UIKitiOS 9 Bootcamp #6 UIKit
iOS 9 Bootcamp #6 UIKit
 
BaseViewControllerは作りたくない
BaseViewControllerは作りたくないBaseViewControllerは作りたくない
BaseViewControllerは作りたくない
 
よこへな3 15発表資料 最近ViewController をどんな感じで書いているか
よこへな3 15発表資料 最近ViewController をどんな感じで書いているかよこへな3 15発表資料 最近ViewController をどんな感じで書いているか
よこへな3 15発表資料 最近ViewController をどんな感じで書いているか
 
RxDataSourceをNSDiffableDataSourceへ置き換える際のTips集紹介
RxDataSourceをNSDiffableDataSourceへ置き換える際のTips集紹介RxDataSourceをNSDiffableDataSourceへ置き換える際のTips集紹介
RxDataSourceをNSDiffableDataSourceへ置き換える際のTips集紹介
 
Css nite(2010.09.23)
Css nite(2010.09.23)Css nite(2010.09.23)
Css nite(2010.09.23)
 
魅せるUIの作り方 | iOS 7エンジニア勉強会
魅せるUIの作り方 | iOS 7エンジニア勉強会魅せるUIの作り方 | iOS 7エンジニア勉強会
魅せるUIの作り方 | iOS 7エンジニア勉強会
 
WKWebViewとUIWebView
WKWebViewとUIWebViewWKWebViewとUIWebView
WKWebViewとUIWebView
 
Mapkitframework io9week
Mapkitframework io9weekMapkitframework io9week
Mapkitframework io9week
 
UIViewController のコンテナ機能
UIViewController のコンテナ機能UIViewController のコンテナ機能
UIViewController のコンテナ機能
 
Head First XML Layout on Android
Head First XML Layout on AndroidHead First XML Layout on Android
Head First XML Layout on Android
 
2012 05-19第44回cocoa勉強会発表資料
2012 05-19第44回cocoa勉強会発表資料2012 05-19第44回cocoa勉強会発表資料
2012 05-19第44回cocoa勉強会発表資料
 
既存アプリのiOS8対応 #ios8yahoo
既存アプリのiOS8対応 #ios8yahoo既存アプリのiOS8対応 #ios8yahoo
既存アプリのiOS8対応 #ios8yahoo
 
iPhoneアプリ開発の歩き方〜Swift編〜
iPhoneアプリ開発の歩き方〜Swift編〜iPhoneアプリ開発の歩き方〜Swift編〜
iPhoneアプリ開発の歩き方〜Swift編〜
 
Mvcのすすめ
MvcのすすめMvcのすすめ
Mvcのすすめ
 
UIViewController in XIB + IBDesignable
UIViewController in XIB + IBDesignableUIViewController in XIB + IBDesignable
UIViewController in XIB + IBDesignable
 
ミクシィ 21卒向け Android研修
ミクシィ 21卒向け Android研修ミクシィ 21卒向け Android研修
ミクシィ 21卒向け Android研修
 
iOS13 SDK による 全機能置き換え Part1
iOS13 SDK による 全機能置き換え Part1iOS13 SDK による 全機能置き換え Part1
iOS13 SDK による 全機能置き換え Part1
 
How do you like knockout?
How do you like knockout?How do you like knockout?
How do you like knockout?
 
iOSでMVVM入門
iOSでMVVM入門iOSでMVVM入門
iOSでMVVM入門
 

Más de Kazuya Hirobe

iPhoneDeveloper勉強会名古屋 2 発表資料 広部
iPhoneDeveloper勉強会名古屋 2 発表資料 広部iPhoneDeveloper勉強会名古屋 2 発表資料 広部
iPhoneDeveloper勉強会名古屋 2 発表資料 広部Kazuya Hirobe
 
Floss桜山20081008 Hirobe
Floss桜山20081008 HirobeFloss桜山20081008 Hirobe
Floss桜山20081008 HirobeKazuya Hirobe
 
公開型CMSとしてのTrac
公開型CMSとしてのTrac公開型CMSとしてのTrac
公開型CMSとしてのTracKazuya Hirobe
 
20090124shibuya Trac
20090124shibuya Trac20090124shibuya Trac
20090124shibuya TracKazuya Hirobe
 
プラグインの紹介など
プラグインの紹介などプラグインの紹介など
プラグインの紹介などKazuya Hirobe
 

Más de Kazuya Hirobe (6)

Photoshop apis
Photoshop apisPhotoshop apis
Photoshop apis
 
iPhoneDeveloper勉強会名古屋 2 発表資料 広部
iPhoneDeveloper勉強会名古屋 2 発表資料 広部iPhoneDeveloper勉強会名古屋 2 発表資料 広部
iPhoneDeveloper勉強会名古屋 2 発表資料 広部
 
Floss桜山20081008 Hirobe
Floss桜山20081008 HirobeFloss桜山20081008 Hirobe
Floss桜山20081008 Hirobe
 
公開型CMSとしてのTrac
公開型CMSとしてのTrac公開型CMSとしてのTrac
公開型CMSとしてのTrac
 
20090124shibuya Trac
20090124shibuya Trac20090124shibuya Trac
20090124shibuya Trac
 
プラグインの紹介など
プラグインの紹介などプラグインの紹介など
プラグインの紹介など
 

20121201yidev hirobe iPad miniでRetina

Notas del editor

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n