3D Touch Demo iOS交互实现

3D Touch 的效果蛮有意思的,苹果这项技术一开始就让 iPhone 的交互变得更直观了。你轻触屏幕,系统能感知到不同压力的差别,进而做出不同的响应。比如,你可以在邮件中通过‘重压’预览邮件,或者在 Safari 中快速预览链接,不需要跳转页面。这个 Demo 演示了如何在 iOS 中实现这些有趣的功能,开发者只需要通过一些 API 调用,就能把这些交互加入到自己的 App 里。比如,UIPress类和pressesBegan(_:with:)pressesEnded(_:with:)方法,就能你轻松监听和这些压力感应事件。通过这个 Demo,你能更好地理解 3D Touch 的原理,提升自己的 iOS 开发技巧,也能让应用的交互体验更加丰富。如果你在做 iOS 开发,别错过这项技术,能让你的 App 在众多应用中脱颖而出。

zip
3D Touch.zip 预估大小:68个文件
folder
3D Touch 文件夹
file
.DS_Store 6KB
folder
3D TouchTests 文件夹
file
Info.plist 733B
file
_D_TouchTests.m 901B
folder
3D Touch.xcodeproj 文件夹
folder
project.xcworkspace 文件夹
file
contents.xcworkspacedata 153B
folder
xcuserdata 文件夹
folder
shipeng.xcuserdatad 文件夹
file
UserInterfaceState.xcuserstate 22KB
folder
xcuserdata 文件夹
folder
shipeng.xcuserdatad 文件夹
folder
xcschemes 文件夹
file
xcschememanagement.plist 660B
file
3D Touch.xcscheme 4KB
file
project.pbxproj 21KB
folder
3D TouchUITests 文件夹
file
Info.plist 733B
file
_D_TouchUITests.m 1KB
folder
.git 文件夹
folder
logs 文件夹
file
HEAD 173B
folder
refs 文件夹
folder
heads 文件夹
file
master 173B
folder
info 文件夹
file
exclude 40B
file
index 3KB
file
COMMIT_EDITMSG 15B
folder
objects 文件夹
folder
aa 文件夹
file
a2739a79d8d8334909a35c5ea48ee05234d14c 476B
folder
pack 文件夹
folder
2c 文件夹
file
3abe6ab29d8a1f4b0f7a7dcbf4b2d5f19b73c2 497B
folder
26 文件夹
file
0443f5b1c7558832c8042a09630f86e1651296 656B
folder
b5 文件夹
file
f07b26a8eec3ef667f61e08cf49c1a25793682 103B
folder
info 文件夹
folder
de 文件夹
file
3b5a2c1ed1da385113d3109ed87a6c2f30feb5 321B
file
b3e633140d368dcb8ddde448bea01a5e356c91 286B
folder
99 文件夹
file
89b7c64f410b5cd4862103e2f1bbc18124a891 240B
folder
96 文件夹
file
fa73cfcd5fb3f69c06eeeed25c5809b8d487cb 61B
folder
11 文件夹
file
8c98f7461bf98b2bc7e061150d8021121ad277 161B
folder
41 文件夹
file
bd295fd79b7188b8f26223e7ccfa880ed90d37 2KB
folder
2e 文件夹
file
721e1833f03bb0e1b962a84491d7e43e3fef9c 753B
folder
e0 文件夹
file
34cca163c7fe2fc057f39649c1cb083085abcb 935B
folder
97 文件夹
file
a091f8cbba07f71c6d6d08317d2621387d8f19 68B
folder
69 文件夹
file
05cc67bbf738499f2accb4b56f5f1ddc8ce444 506B
folder
f5 文件夹
file
6d2f3bb56e8474d49393008be744986bd41c3c 719B
folder
dc 文件夹
file
43b53666a31a65365ddd2c71458c5dd38ee8b2 499B
folder
54 文件夹
file
8be297029868413991b7e0290282b3de1fa2dd 95B
folder
bf 文件夹
file
4e056abd5aedef7c10e57659eb77384b60f569 51B
file
1ce3f0c9d505e1806b4bfef929ed29cb9b402b 162B
folder
95 文件夹
file
bf7f42b7757b3076a7d2f5afc476488f6613e0 59B
folder
2a 文件夹
file
b02e4266fe3f4b52e60674dd6d8d4158311717 186B
folder
84 文件夹
file
b5d772bb47b2f7bd7947f47194ec30eabe332c 330B
folder
85 文件夹
file
f8f76ffc924f79b6a6be056cc0d047ca1d6122 4KB
folder
ba 文件夹
file
1c5643961ddf3aff18f4bf9af0534e7ab09d00 190B
file
2e5520e5fb9825709b7df6c5b626369f8c739e 276B
file
72822e8728ef2951005e49b6c27a2f1da6572d 353B
folder
83 文件夹
file
e624d8a689bae5b2a40d212d9d3d1c9300a428 93B
folder
7b 文件夹
file
851d6945b597ad0c09866fcc42611944d13e82 185B
folder
77 文件夹
file
b53c17cf70fe727894c60ac20321754499af28 142B
folder
ea 文件夹
file
b616f0e8f4487791d50e620e6df67037c621da 57B
folder
3f 文件夹
file
b11da32b3ea1187cc7625dd448677eead45f5c 95B
folder
42 文件夹
file
d47664dc11db924e3043b2d4908f788aa79a90 941B
folder
af 文件夹
file
b590aa73e694a0200500fce9fcae74c86b5fc3 132B
folder
57 文件夹
file
6652e370337d3ff6d55d67579fc455620e3ccb 134B
file
HEAD 23B
file
config 137B
folder
refs 文件夹
folder
heads 文件夹
file
master 41B
folder
tags 文件夹
folder
hooks 文件夹
file
README.sample 177B
file
description 73B
folder
3D Touch 文件夹
file
ViewController.m 1KB
file
guanzhu.png 2KB
file
Info.plist 2KB
file
main.m 333B
file
TwoViewController.m 2KB
file
PreviewViewController.m 1KB
folder
Base.lproj 文件夹
file
LaunchScreen.storyboard 2KB
file
Main.storyboard 4KB
file
ViewController.h 293B
file
AppDelegate.h 276B
folder
Assets.xcassets 文件夹
folder
AppIcon.appiconset 文件夹
file
Contents.json 585B
file
TwoViewController.h 218B
file
PreviewViewController.h 226B
file
AppDelegate.m 5KB
...
zip 文件大小:74.88KB