Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
お手軽iPad対応
Search
ninjinkun
May 30, 2013
Technology
350
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
お手軽iPad対応
ninjinkun
May 30, 2013
More Decks by ninjinkun
See All by ninjinkun
買収から2ヶ月でシステム統合した話
ninjinkun
0
180
Designer's and Engineer's Thinking Styles
ninjinkun
0
320
Launchable Webinar テストを効率化して生産性を上げる方法
ninjinkun
2
620
ディープリンクの 設計と実装 - iOSDC2017
ninjinkun
18
11k
スマートフォンアプリ開発における共創的な開発チーム
ninjinkun
61
19k
ReSwiftでアプリの状態管理 / Reactive Swift Meetup
ninjinkun
9
17k
フリルのアプリ開発今昔物語
ninjinkun
3
2.3k
プロトタイピング合宿によるデザインリニューアル
ninjinkun
1
3.2k
デザイナーが仕事をしやすいアプリエンジニアを考える
ninjinkun
4
760
Other Decks in Technology
See All in Technology
【ゲームメーカーズスクランブル2026】『Shadowverse: Worlds Beyond』UIとアニメーションで実現する最高のユーザー体験を叶えるプロトタイピング
cygames
PRO
1
600
リアーキテクチャ後の障害ゼロを目指したShadow Testingの取り組み
nihonbuson
PRO
1
180
「大丈夫そう?」をObservabilityで確かめる
mrmtsu
0
190
特殊変数大全
dak2
0
140
認知負荷を吸収し、プロダクトをまたぐPR Preview基盤の設計事例
taiki45
2
410
あけおめLINE 傾向とその対策
nasa9084
0
340
猫でもわかるKiro Web
kentapapa
1
120
SREの視点で考えるSIEM活用術 〜AWS環境でのセキュリティ強化〜
cscengineer
PRO
0
380
AWS FinOps Agent 結局何が得意なの?
siromi
0
200
AI感のないAWS構成図をAIエージェントに描かせたい!
sagochiko
2
430
Amazon Bedrock Agents ClassicからAmazon Bedrock AgentCoreへ移行した際、ガードレール設定が2箇所に割れた話
matsunobu
0
120
品質と信頼性を地続きにする
grimoh
3
1.2k
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
460
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.3k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
470
Evolving SEO for Evolving Search Engines
ryanjones
0
300
How to build a perfect <img>
jonoalderson
1
6k
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
340
Into the Great Unknown - MozCon
thekraken
41
2.7k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
880
Automating Front-end Workflow
addyosmani
1369
210k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
500
So, you think you're a good person
axbom
PRO
2
2.2k
Transcript
͓खܰiPadରԠ id:ninjinkun / @ninjinkun http://ninjinkun.hatenablog.com Thursday, May 30, 13
͓खܰiPadରԠ • ͓खܰʹ͢ΔͨΊͷલఏ • iOS͕༻ҙ͍ͯ͠ΔػೳΛ׆༻͢Δ • UIΈࠐΈΫϥεΛத৺ͱͯ͠࡞Δ Thursday, May 30,
13
ΞδΣϯμ • ΈࠐΈUIΫϥε • UIViewAutoresizing • UIView • Ϟʔμϧ •
ϦιʔεϑΝΠϧ • ϨΠΞτΫϥεͷ • ճసରԠ Thursday, May 30, 13
ΈࠐΈUIΫϥε • ࣗಈతʹ৳ॖ͞ΕΔ • UINavigationController • UITabBarController • ViewͷதखಈͰ৳ॖ Thursday,
May 30, 13
UIViewAutoresizing • Ϗϡʔʹର͢Δ্Լࠨӈἧ͑ɺॎԣ֦େΛఆٛ • ը໘͕͕ͬͯݩͷϨΠΞτΛҡ࣋͢ΔΑ͏ʹ • Autolayout͍͍͚ͨͲ… • iOS 6͔ΒͷΈରԠ
self.view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; Thursday, May 30, 13
UIView • drawRect:ͰҰؾʹॻ͔ͳ͍ • ϏϡʔΛׂ͢Δ • UIImageView, UILabelʹཔΔ • UIViewࢠΫϥεͳΒ
layoutSubviewsͰαΠζΛઃ ఆͯ͠Δ Thursday, May 30, 13
Ϟʔμϧ • ModalΛશը໘Ͱग़͔͢αϒΟϯυͱͯ͠ग़͔͢ • ߘUIΈ͍ͨͳͷαϒΟϯυͰ viewController.modalPresentationStyle = UIModalPresentationFormSheet; Thursday, May
30, 13
ϦιʔεϑΝΠϧ • .nib, .storyboard, .png • ~ipadΛ͚ͭͯذ • ࣗಈతʹ~ipad͕ϩʔυ͞ΕΔ Thursday,
May 30, 13
ϨΠΞτΫϥεͷ • ෳࡶͳϨΠΞτʹPositionΫϥεΛఆٛ • ViewͷϨΠΞτใΛͨ͠Ϋϥε • CGRectΛͨ͘͞Μ࣋ͬͯΔ • ͜ͷΫϥεΛ෯Մมʹ͢ΕରԠྃ @interface
BookmarkEntryPosition : NSObject @property (nonatomic, assign) CGFloat cellHeight; @property (nonatomic, assign) CGRect titleRect; @property (nonatomic, readonly, assign) CGRect faviconRect; @property (nonatomic, assign) CGRect countRect; @property (nonatomic, assign) CGRect contentRect; @property (nonatomic, assign) CGRect imageRect; @property (nonatomic, assign) CGRect countLineRect; @property (nonatomic, strong) NSArray *favoriteRects; Thursday, May 30, 13
ճసରԠ • iPadΞϓϦճస͠ͳ͍ͱϦδΣΫτ • UIViewAutoresizingͳͲͪΌΜͱͬͯΕ͘͠ͳ͍ • ճస࣌ʹlayoutSubviews͕ݺΕΔ • iOS 5ͱ6ͷࠩʹҙ
• iOS 5ͳΒҎԼͰOK • ৄ͘͠ʮiOS 6 ͷAuto RotationʯΛࢀর -(BOOL)shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation)toInterfaceOrientation { return UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad; } Thursday, May 30, 13
·ͱΊ • iOSͷػೳʹཔΔ͜ͱͰίετʹiPadରԠͰ͖·͢ • ࠷ॳ͔ΒUIViewAutoresizing༻ͷίʔυʹ͓ͯ͘͠ ͱྑ͍ • ϕετͰͳ͍͚ͲΒͳ͍ΑΓ·͠ Thursday, May
30, 13