Re: [情報] PiTT Beta 0.1.4 (22) 大圖瀏覽
唉...
我就來科普一下吧
正常這種文章應該是出現在 MacDev 板的
首先 滑動退出在 iOS 又叫做 InteractiveTransition
是早在 2013 年的 WWDC 就介紹的功能
https://developer.apple.com/videos/play/wwdc2013/218/
視 viewController persent 的方式會需要實作 3~4 個項目
分別是
UIViewControllerAnimatedTransitioning
UIViewControllerTransitioningDelegate
UIPercentDrivenInteractiveTransition
UIPresentationController(for persenting Modally)
不使用預設 naviatiaonController 的滑動手勢
是因為預設只能從螢幕邊緣觸發
但是 PiTT 不需要滑動刪除功能
所以就沒有必要避免螢幕中間的滑動手勢偵測
單手使用者也可以從螢幕的任何地方開始滑動
不會因為螢幕過大摸不到螢幕邊緣 反而更方便
主要的手勢偵測有兩種項目
一個是滑動距離 一個是滑動速度
滑動距離 一般業界都是偵測 view.bounds 一半的值(視縱向與橫向)
滑動速度 一般業界都是偵測 velocity 是否超過自訂的 threshold
某 app 實作的 只有 gestureRecognizer.state == .began(我猜的)
所以才會稍微滑動 連手指都沒放開就觸發
也沒辦法來回滑動或是滑一滑放棄回到原頁
我不知道是故意的還是怎麼樣 也沒有說一定就是不好的
但這個就是沒有實作完整的滑動手勢偵測
總不能要求一個做完 100% 功能的 刪掉做好的部分退回 10% 吧?
我是不知道這樣回信有哪裡得罪你啦...
https://i.imgur.com/FPz6o3p.jpg
但你一直說用 UIPageViewController、UIScrollView 還有 bounce
我真的不知道怎麼跟你討論 才會給你連結好有個基本概念
滑動退出的確有一萬種實作方式
但 Apple 就提供超好用的 API 了為什麼不直接用呢?
UIPageViewController 還有點可能
但就算是 Android 滑動退出的實作方式也用不到 scrollView
壓根不會出現 bounce 的關鍵字
一般業界 包括你說你有使用過的 Facebook、Twitter 都是使用相同的手勢偵測規則
也都是滑動到一半或是快速滑動觸發
每個 app 的差異大多只有 threshold 的值
還有動畫的執行時間長短而已
為什麼硬要我把對的實作方式改成錯的呢?
我要繼續潛水了 每次出來都有人找我吵架 囧
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.163.5.93
※ 文章網址: https://www.ptt.cc/bbs/iOS/M.1531196206.A.F01.html
推
07/10 12:26,
5年前
, 1F
07/10 12:26, 1F
→
07/10 12:26,
5年前
, 2F
07/10 12:26, 2F
→
07/10 12:28,
5年前
, 3F
07/10 12:28, 3F
→
07/10 12:33,
5年前
, 4F
07/10 12:33, 4F
→
07/10 12:33,
5年前
, 5F
07/10 12:33, 5F
→
07/10 12:33,
5年前
, 6F
07/10 12:33, 6F
→
07/10 12:37,
5年前
, 7F
07/10 12:37, 7F
→
07/10 12:37,
5年前
, 8F
07/10 12:37, 8F
推
07/10 12:47,
5年前
, 9F
07/10 12:47, 9F
推
07/10 12:49,
5年前
, 10F
07/10 12:49, 10F
→
07/10 12:50,
5年前
, 11F
07/10 12:50, 11F
→
07/10 12:50,
5年前
, 12F
07/10 12:50, 12F
→
07/10 12:52,
5年前
, 13F
07/10 12:52, 13F
推
07/10 12:53,
5年前
, 14F
07/10 12:53, 14F
→
07/10 12:55,
5年前
, 15F
07/10 12:55, 15F
→
07/10 12:56,
5年前
, 16F
07/10 12:56, 16F
推
07/10 12:57,
5年前
, 17F
07/10 12:57, 17F
→
07/10 12:57,
5年前
, 18F
07/10 12:57, 18F
這封信是你在推文說我嗆你之後我才回的
內容上也大致相同 我才沒貼上來
不知道哪裡有攻擊性...
至於哪些使用者會想要讀一半放棄 我真的不知道
可是所有 app 都這麼作 我當然視為理所當然的加進去
但我想原因不是因為有沒有人想要滑一半放棄
而是這樣的實作方式比較接近操作實際物品的感覺
也就是很多人說的「直覺」、「直觀」
這兩種實作方式可以用這個例子說明:
1. 摸著一張紙 慢慢向右滑 突然間就自己跑掉了
2. 摸著一張紙 慢慢向右滑、向左滑 都會跟著手指移動
你願意公開你的來信內容我也很歡迎
這樣鄉民才知道為什麼我會給你連結
在評論或貼文留言罵我髒話的也沒少過
老鄉民都只會笑笑而已 沒有在告人的
欸 戰起來了啦 怎麼辦?
我只想寫程式啊~
應該沒有其他要貼的信了吧?
我要繼續潛水了
※ 編輯: kiwatami (1.163.5.93), 07/10/2018 13:19:29
→
07/10 13:18,
5年前
, 19F
07/10 13:18, 19F
→
07/10 13:18,
5年前
, 20F
07/10 13:18, 20F
→
07/10 13:18,
5年前
, 21F
07/10 13:18, 21F
→
07/10 13:18,
5年前
, 22F
07/10 13:18, 22F
→
07/10 13:19,
5年前
, 23F
07/10 13:19, 23F
→
07/10 13:25,
5年前
, 24F
07/10 13:25, 24F
推
07/10 13:51,
5年前
, 25F
07/10 13:51, 25F
推
07/10 13:58,
5年前
, 26F
07/10 13:58, 26F
→
07/10 13:58,
5年前
, 27F
07/10 13:58, 27F
推
07/10 14:10,
5年前
, 28F
07/10 14:10, 28F
推
07/10 14:15,
5年前
, 29F
07/10 14:15, 29F
推
07/10 14:21,
5年前
, 30F
07/10 14:21, 30F
推
07/10 14:30,
5年前
, 31F
07/10 14:30, 31F
推
07/10 15:03,
5年前
, 32F
07/10 15:03, 32F
推
07/10 15:04,
5年前
, 33F
07/10 15:04, 33F
→
07/10 15:04,
5年前
, 34F
07/10 15:04, 34F
→
07/10 15:04,
5年前
, 35F
07/10 15:04, 35F
→
07/10 15:15,
5年前
, 36F
07/10 15:15, 36F
推
07/10 15:15,
5年前
, 37F
07/10 15:15, 37F
→
07/10 15:16,
5年前
, 38F
07/10 15:16, 38F
推
07/10 15:16,
5年前
, 39F
07/10 15:16, 39F
→
07/10 15:16,
5年前
, 40F
07/10 15:16, 40F
推
07/10 15:17,
5年前
, 41F
07/10 15:17, 41F
→
07/10 15:18,
5年前
, 42F
07/10 15:18, 42F
推
07/10 15:32,
5年前
, 43F
07/10 15:32, 43F
→
07/10 15:32,
5年前
, 44F
07/10 15:32, 44F
→
07/10 15:32,
5年前
, 45F
07/10 15:32, 45F
→
07/10 15:32,
5年前
, 46F
07/10 15:32, 46F
→
07/10 15:32,
5年前
, 47F
07/10 15:32, 47F
→
07/10 15:32,
5年前
, 48F
07/10 15:32, 48F
→
07/10 15:32,
5年前
, 49F
07/10 15:32, 49F
推
07/10 15:35,
5年前
, 50F
07/10 15:35, 50F
→
07/10 15:39,
5年前
, 51F
07/10 15:39, 51F
→
07/10 15:46,
5年前
, 52F
07/10 15:46, 52F
推
07/10 15:51,
5年前
, 53F
07/10 15:51, 53F
→
07/10 15:51,
5年前
, 54F
07/10 15:51, 54F
→
07/10 15:51,
5年前
, 55F
07/10 15:51, 55F
→
07/10 15:52,
5年前
, 56F
07/10 15:52, 56F
推
07/10 16:01,
5年前
, 57F
07/10 16:01, 57F
推
07/10 16:07,
5年前
, 58F
07/10 16:07, 58F
→
07/10 16:07,
5年前
, 59F
07/10 16:07, 59F
推
07/10 16:10,
5年前
, 60F
07/10 16:10, 60F
→
07/10 20:27,
5年前
, 61F
07/10 20:27, 61F
→
07/10 20:57,
5年前
, 62F
07/10 20:57, 62F
噓
07/10 21:21,
5年前
, 63F
07/10 21:21, 63F
→
07/10 21:22,
5年前
, 64F
07/10 21:22, 64F
→
07/10 21:26,
5年前
, 65F
07/10 21:26, 65F
→
07/10 21:26,
5年前
, 66F
07/10 21:26, 66F
→
07/10 21:31,
5年前
, 67F
07/10 21:31, 67F
→
07/10 21:32,
5年前
, 68F
07/10 21:32, 68F
→
07/10 21:45,
5年前
, 69F
07/10 21:45, 69F
推
07/11 00:38,
5年前
, 70F
07/11 00:38, 70F
推
07/11 00:47,
5年前
, 71F
07/11 00:47, 71F
→
07/11 00:47,
5年前
, 72F
07/11 00:47, 72F
推
07/11 03:01,
5年前
, 73F
07/11 03:01, 73F
推
07/11 08:48,
5年前
, 74F
07/11 08:48, 74F
→
07/11 08:48,
5年前
, 75F
07/11 08:48, 75F
→
07/11 12:05,
5年前
, 76F
07/11 12:05, 76F
→
07/11 15:03,
5年前
, 77F
07/11 15:03, 77F
推
07/11 15:54,
5年前
, 78F
07/11 15:54, 78F
→
07/11 15:54,
5年前
, 79F
07/11 15:54, 79F
→
07/11 15:54,
5年前
, 80F
07/11 15:54, 80F
推
07/11 19:18,
5年前
, 81F
07/11 19:18, 81F
→
07/11 19:19,
5年前
, 82F
07/11 19:19, 82F
→
07/11 19:19,
5年前
, 83F
07/11 19:19, 83F
推
07/12 11:08,
5年前
, 84F
07/12 11:08, 84F
推
07/13 01:43,
5年前
, 85F
07/13 01:43, 85F
推
07/13 22:41,
5年前
, 86F
07/13 22:41, 86F
討論串 (同標題文章)
完整討論串 (本文為第 3 之 4 篇):