Soumettre la recherche
Mettre en ligne
Enhancements with 3D Touch
•
0 j'aime
•
3,529 vues
Satoshi Ohki
Suivre
既存アプリに3D Touchを導入した場合のTips
Lire moins
Lire la suite
Logiciels
Signaler
Partager
Signaler
Partager
1 sur 22
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Grid application テンプレートを紐解く
Grid application テンプレートを紐解く
Kazuhide Maruyama
Extra view @ kyobashi.swift
Extra view @ kyobashi.swift
Keisuke Tsukagoshi
Jenkins javascript ci
Jenkins javascript ci
hisame64
まだDOM操作で消耗してるの?
まだDOM操作で消耗してるの?
IRI MO
Web workers¶llel.js html5勉強会lt大会
Web workers¶llel.js html5勉強会lt大会
Yuta Shimakawa
VM ロールで仮想デスクトップ環を作ってみよう
VM ロールで仮想デスクトップ環を作ってみよう
Masayuki Ozawa
Backbone.js
Backbone.js
daisuke shimizu
UICollectionViewLayoutでカバーフローを作りたい!
UICollectionViewLayoutでカバーフローを作りたい!
sawat1203
Recommandé
Grid application テンプレートを紐解く
Grid application テンプレートを紐解く
Kazuhide Maruyama
Extra view @ kyobashi.swift
Extra view @ kyobashi.swift
Keisuke Tsukagoshi
Jenkins javascript ci
Jenkins javascript ci
hisame64
まだDOM操作で消耗してるの?
まだDOM操作で消耗してるの?
IRI MO
Web workers¶llel.js html5勉強会lt大会
Web workers¶llel.js html5勉強会lt大会
Yuta Shimakawa
VM ロールで仮想デスクトップ環を作ってみよう
VM ロールで仮想デスクトップ環を作ってみよう
Masayuki Ozawa
Backbone.js
Backbone.js
daisuke shimizu
UICollectionViewLayoutでカバーフローを作りたい!
UICollectionViewLayoutでカバーフローを作りたい!
sawat1203
バグのことは嫌いになってもXcodeのことは嫌いにならないでください。
バグのことは嫌いになってもXcodeのことは嫌いにならないでください。
Daisuke Yamashita
TestFlightみたいなのを自作する
TestFlightみたいなのを自作する
Tomoki Hasegawa
To learn Interpolator
To learn Interpolator
Mima Yuki
3D touch for iOS
3D touch for iOS
toyship
tvOSでWebSocketを使う
tvOSでWebSocketを使う
Tomoki Hasegawa
UIKit Sound
UIKit Sound
cocominap
Enumerate
Enumerate
Motoki Narita
What's new Swift3
What's new Swift3
toyship
Framework code reading
Framework code reading
shinnosuke kugimiya
MySQL 8.0で憶えておいてほしいこと
MySQL 8.0で憶えておいてほしいこと
yoku0825
WKWebViewとUIWebView
WKWebViewとUIWebView
Yuki Hirai
HTML5最新動向
HTML5最新動向
Shumpei Shiraishi
Cocoa勉強会#50-ストーリーボードとセグウェイ
Cocoa勉強会#50-ストーリーボードとセグウェイ
Masayuki Nii
Road to UI Library
Road to UI Library
Manato KAMEYA
jQuery Mobile(開発編)勉強会資料
jQuery Mobile(開発編)勉強会資料
Nobumasa Ura
Service worker が拓く mobile web の新しいかたち
Service worker が拓く mobile web の新しいかたち
Kinuko Yasuda
2012 05-19第44回cocoa勉強会発表資料
2012 05-19第44回cocoa勉強会発表資料
OCHI Shuji
iOS WebView App
iOS WebView App
hagino 3000
Selenium webdriver使ってみようず
Selenium webdriver使ってみようず
Oda Shinsuke
HTML5&API総まくり
HTML5&API総まくり
Shumpei Shiraishi
Internet Explorer 9 の新機能「固定サイト」 (Pinned sites)
Internet Explorer 9 の新機能「固定サイト」 (Pinned sites)
shigeya
メトロスタイルアプリ開発最初の一歩
メトロスタイルアプリ開発最初の一歩
ShinichiAoyagi
Contenu connexe
En vedette
バグのことは嫌いになってもXcodeのことは嫌いにならないでください。
バグのことは嫌いになってもXcodeのことは嫌いにならないでください。
Daisuke Yamashita
TestFlightみたいなのを自作する
TestFlightみたいなのを自作する
Tomoki Hasegawa
To learn Interpolator
To learn Interpolator
Mima Yuki
3D touch for iOS
3D touch for iOS
toyship
tvOSでWebSocketを使う
tvOSでWebSocketを使う
Tomoki Hasegawa
UIKit Sound
UIKit Sound
cocominap
Enumerate
Enumerate
Motoki Narita
What's new Swift3
What's new Swift3
toyship
Framework code reading
Framework code reading
shinnosuke kugimiya
MySQL 8.0で憶えておいてほしいこと
MySQL 8.0で憶えておいてほしいこと
yoku0825
En vedette
(10)
バグのことは嫌いになってもXcodeのことは嫌いにならないでください。
バグのことは嫌いになってもXcodeのことは嫌いにならないでください。
TestFlightみたいなのを自作する
TestFlightみたいなのを自作する
To learn Interpolator
To learn Interpolator
3D touch for iOS
3D touch for iOS
tvOSでWebSocketを使う
tvOSでWebSocketを使う
UIKit Sound
UIKit Sound
Enumerate
Enumerate
What's new Swift3
What's new Swift3
Framework code reading
Framework code reading
MySQL 8.0で憶えておいてほしいこと
MySQL 8.0で憶えておいてほしいこと
Similaire à Enhancements with 3D Touch
WKWebViewとUIWebView
WKWebViewとUIWebView
Yuki Hirai
HTML5最新動向
HTML5最新動向
Shumpei Shiraishi
Cocoa勉強会#50-ストーリーボードとセグウェイ
Cocoa勉強会#50-ストーリーボードとセグウェイ
Masayuki Nii
Road to UI Library
Road to UI Library
Manato KAMEYA
jQuery Mobile(開発編)勉強会資料
jQuery Mobile(開発編)勉強会資料
Nobumasa Ura
Service worker が拓く mobile web の新しいかたち
Service worker が拓く mobile web の新しいかたち
Kinuko Yasuda
2012 05-19第44回cocoa勉強会発表資料
2012 05-19第44回cocoa勉強会発表資料
OCHI Shuji
iOS WebView App
iOS WebView App
hagino 3000
Selenium webdriver使ってみようず
Selenium webdriver使ってみようず
Oda Shinsuke
HTML5&API総まくり
HTML5&API総まくり
Shumpei Shiraishi
Internet Explorer 9 の新機能「固定サイト」 (Pinned sites)
Internet Explorer 9 の新機能「固定サイト」 (Pinned sites)
shigeya
メトロスタイルアプリ開発最初の一歩
メトロスタイルアプリ開発最初の一歩
ShinichiAoyagi
Core Animation 使って見た
Core Animation 使って見た
OCHI Shuji
iOSにおけるUIテスト@potetotips
iOSにおけるUIテスト@potetotips
Yusuke Kita
Swift入門
Swift入門
聡 中川
Web development fundamental
Web development fundamental
Takuya Kumagai
UIViewController のコンテナ機能
UIViewController のコンテナ機能
Yuichi Fujishige
iOS 9 Bootcamp #6 UIKit
iOS 9 Bootcamp #6 UIKit
Shingo Hiraya
Type Safe Assets Handling in Swift
Type Safe Assets Handling in Swift
Kazunobu Tasaka
20121201yidev hirobe iPad miniでRetina
20121201yidev hirobe iPad miniでRetina
Kazuya Hirobe
Similaire à Enhancements with 3D Touch
(20)
WKWebViewとUIWebView
WKWebViewとUIWebView
HTML5最新動向
HTML5最新動向
Cocoa勉強会#50-ストーリーボードとセグウェイ
Cocoa勉強会#50-ストーリーボードとセグウェイ
Road to UI Library
Road to UI Library
jQuery Mobile(開発編)勉強会資料
jQuery Mobile(開発編)勉強会資料
Service worker が拓く mobile web の新しいかたち
Service worker が拓く mobile web の新しいかたち
2012 05-19第44回cocoa勉強会発表資料
2012 05-19第44回cocoa勉強会発表資料
iOS WebView App
iOS WebView App
Selenium webdriver使ってみようず
Selenium webdriver使ってみようず
HTML5&API総まくり
HTML5&API総まくり
Internet Explorer 9 の新機能「固定サイト」 (Pinned sites)
Internet Explorer 9 の新機能「固定サイト」 (Pinned sites)
メトロスタイルアプリ開発最初の一歩
メトロスタイルアプリ開発最初の一歩
Core Animation 使って見た
Core Animation 使って見た
iOSにおけるUIテスト@potetotips
iOSにおけるUIテスト@potetotips
Swift入門
Swift入門
Web development fundamental
Web development fundamental
UIViewController のコンテナ機能
UIViewController のコンテナ機能
iOS 9 Bootcamp #6 UIKit
iOS 9 Bootcamp #6 UIKit
Type Safe Assets Handling in Swift
Type Safe Assets Handling in Swift
20121201yidev hirobe iPad miniでRetina
20121201yidev hirobe iPad miniでRetina
Enhancements with 3D Touch
1.
2.
3.
4.
• • •
5.
6.
7.
• ホームスクリーンから、ユーザー が頻繁することを素早く行うこ とが可能 • 最後に閲覧したデータに、一回 でアクセスするような機能を提 供することが可能
8.
•
9.
• •
10.
11.
• 画面遷移せずとも、コンテンツ をプレビューすることが可能 • 一回一回画面遷移して戻るを繰 り返さなくても、内容を覗ける ので内容を素早く確認可能
12.
• • •
13.
14.
if ([self.traitCollection respondsToSelector:@selector(forceTouchCapability)] && self.traitCollection.forceTouchCapability
==UIForceTouchCapabilityAvailable) { self.previewingContext = [self registerForPreviewingWithDelegate:self sourceView:self.collectionView]; }
15.
16.
- (UIViewController *)previewingContext:(id<UIViewControllerPreviewing>)previewingContext viewControllerForLocation:(CGPoint)location
{ UICollectionView *collectionView = self.collectionView; NSIndexPath *indexPath = [collectionView indexPathForItemAtPoint:location]; if (!indexPath) { return nil; } if (![self collectionView:collectionView shouldSelectItemAtIndexPath:indexPath]) { return nil; } UICollectionViewCell *cell = [collectionView cellForItemAtIndexPath:indexPath]; previewingContext.sourceRect = cell.frame; // [...] }
17.
• •
18.
19.
- (UIViewController *)previewingContext:(id<UIViewControllerPreviewing>)previewingContext viewControllerForLocation:(CGPoint)location
{ // [...] UICollectionViewCell *cell = [collectionView cellForItemAtIndexPath:indexPath]; previewingContext.sourceRect = cell.frame; [cell resetAllGestures]; // <- // [...] } // [...] - (void)resetAllGestures { NSMutableArray *gestures = [NSMutableArray arrayWithArray:self.tileItemView.gestureRecognizers]; [gestures addObjectsFromArray:self.listItemView.gestureRecognizers]; for (UIGestureRecognizer *recognizer in gestures) { recognizer.enabled = NO; recognizer.enabled = YES; } }
20.
21.
• • • •
Télécharger maintenant