看板 iOS 關於我們 聯絡資訊
唉... 我就來科普一下吧 正常這種文章應該是出現在 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 https://i.imgur.com/rAKR23V.jpg https://i.imgur.com/w9CFqGS.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
ho83leo: 文章看的很舒服 07/10 12:26
rensakura: 您怎麼不敢貼出最後一封回信內容呢?^^ 07/10 12:26
rensakura: 任意公開他人信件內容是會被 的, 這個餌我就不咬了 07/10 12:28
rensakura: 當使用者右滑手勢就是想回上一頁, 什麼情況下會想滑到 07/10 12:33
rensakura: 一半放棄? 偷看上一頁內容? 為何有些app刻意調的比原 07/10 12:33
rensakura: 生API更好觸發? 這才是我想提醒的點 07/10 12:33
rensakura: 也許我是那1%覺得難滑的手殘使用者, 也許有人根本沒有 07/10 12:37
rensakura: 手指. Design for accessibility不是iOS的精神之一嗎? 07/10 12:37
intela60474: 2F/3F是同一人推的 但我看不懂 07/10 12:47
iKelly: 我的確有時候滑到一半會放棄,不過在pitt上我沒遇過ren大 07/10 12:49
iKelly: 難滑的情況,也許你改一下操作習慣的話就能適應了,如果不 07/10 12:50
iKelly: 願意改的話,其實你也不用花心思在pitt上 07/10 12:50
rensakura: “任意公開他人信件是會被牛口的” 不知道為何字被吃了 07/10 12:52
intela60474: 1%手殘你要顧慮DfA/右滑就是要回上一頁 總覺得很矛盾 07/10 12:53
rensakura: 因為原po還有一封攻擊性的回信未公開, 諒他也不敢 07/10 12:55
kouta: 以前用MOPTT 很常滑滑滑就判成回上一頁 有點反智 07/10 12:56
gn01881106: 理性的功能討論->拼輸贏 07/10 12:57
gn01881106: 真沒必要 初衷不就是都希望app好嗎 07/10 12:57
依據要求補上 https://i.imgur.com/6ZVEHOZ.jpg 這封信是你在推文說我嗆你之後我才回的 內容上也大致相同 我才沒貼上來 不知道哪裡有攻擊性... 至於哪些使用者會想要讀一半放棄 我真的不知道 可是所有 app 都這麼作 我當然視為理所當然的加進去 但我想原因不是因為有沒有人想要滑一半放棄 而是這樣的實作方式比較接近操作實際物品的感覺 也就是很多人說的「直覺」、「直觀」 這兩種實作方式可以用這個例子說明: 1. 摸著一張紙 慢慢向右滑 突然間就自己跑掉了 2. 摸著一張紙 慢慢向右滑、向左滑 都會跟著手指移動 你願意公開你的來信內容我也很歡迎 這樣鄉民才知道為什麼我會給你連結 在評論或貼文留言罵我髒話的也沒少過 老鄉民都只會笑笑而已 沒有在告人的 欸 戰起來了啦 怎麼辦? 我只想寫程式啊~ 應該沒有其他要貼的信了吧? 我要繼續潛水了 ※ 編輯: kiwatami (1.163.5.93), 07/10/2018 13:19:29
rensakura: 想當初MoPTT也是一堆熱心人幫忙測試出意見, 後來他們 07/10 13:18
rensakura: 做了什麼事? 隱蔽對手關鍵字, 廣告越加越多. 其他做完 07/10 13:18
rensakura: 擺爛的作者就不提了. 如果開發團隊是這種態度那真的很 07/10 13:18
rensakura: 可惜 07/10 13:18
kouta: 前陣子看桌二說出現全版廣告XD 07/10 13:19
krousxchen: moptt放久了就會自動跳轉廣告頁面,讓我先轉用JPTT 07/10 13:25
tt511327: 推~~現在這樣很好用,不需要更改 07/10 13:51
weibreeze: 開發團隊哪種態度啊哈哈 一直很客氣在說明啊 推個 辛 07/10 13:58
weibreeze: 苦了 07/10 13:58
Mapodoufu: 看起來沒嗆人啊 還是我太笨? 07/10 14:10
fishfish1314: 想知道怎麼扯到scrollview的...... 07/10 14:15
rhino0314: 完全看不出哪裡嗆人 作者辛苦了 07/10 14:21
zweibeee: 辛苦了,期待正式上線 07/10 14:30
Mapodoufu: 我PO的更新資訊好像造成館告宣傳爭議 07/10 15:03
y2d2213: 作者辛苦了~ 07/10 15:04
Mapodoufu: 我想之後就不再PO了 07/10 15:04
Mapodoufu: *廣告 07/10 15:04
kouta: 一週一次還可以吧 或大功能 太多就會有人汪汪了 07/10 15:15
iKelly: 見怪不怪啦,想起幾年前ptt+剛進pubic beta的時候,我覺得 07/10 15:15
iKelly: 介面美觀很值得期待所以分享在版上,還被誤認為親友團來打 07/10 15:16
AnewMitch: 加油,現在這樣很好 07/10 15:16
iKelly: 廣告的,現在該app作者好像放生了... 07/10 15:16
l98: 還在beta版的話,久久po一次我覺得還好,不用每次改版都po 07/10 15:17
l98: 而且這種是需要申請才能測試的,對大多數人來說沒有太大意義 07/10 15:18
letmeloveyou: q這些信件我是看不出來哪裡在嗆人,我不知道那個 07/10 15:32
letmeloveyou: 自稱也是開發者怎麼從那些信件得到你想表達"實作 07/10 15:32
letmeloveyou: 方式不同,請不要與MoPTT比較"、"其他App都是這樣 07/10 15:32
letmeloveyou: 做的"、"看來您根本不懂實作,請先參考教學文章" 07/10 15:32
letmeloveyou: 這些結論,但如果身為一個開發者這樣的邏輯思考著 07/10 15:32
letmeloveyou: 實令人耽憂,當然這些都是只從目前單方的信件來看 07/10 15:32
letmeloveyou: 啦 07/10 15:32
YahooTaiwan: 只有半桶水就想嗆人... 真想知道在哪間大公司任職 07/10 15:35
ntianlin: 因為你用尊稱回信但中間卻又打出"XD"會讓人有嘲諷的感覺 07/10 15:39
rensakura: Y大很熟喔? https://i.imgur.com/NqZU1Gj.jpg 07/10 15:46
rensakura: 詳細解說給推 我表明開發者身分的原意是希望您不需要 07/10 15:51
rensakura: 跟我解釋這些細節, 因為我們都懂, 而是想討論更高層的U 07/10 15:51
rensakura: X設計問題 可惜看來我們溝通不良了 07/10 15:51
jiunmoon: 不如,樓上也寫個ptt app,瞧瞧所謂更高層ux設計是如何 07/10 15:52
kouta: 滑一滑就會判定回上一頁是很高層的設計嗎XD 07/10 16:01
CraziPhone: 原來這才是工程師的角度 我真他媽私立文組廢物嗚嗚嗚 07/10 16:07
CraziPhone: 嗚 07/10 16:07
appleonatree: 我覺得Pitt比較習慣欸 07/10 16:10
rnw: 最近連線 突然變很難連上 07/10 20:27
helenken1218: 我也覺得最近連線變難上了 07/10 20:57
hungya5566: 這種測試文不用一直貼啦 貼一堆也過一段時間了 07/10 21:21
hungya5566: 正式版也還沒出來 是在洗文章喔 07/10 21:22
kiwatami: 很難連線是PTT的SSH伺服器塞車造成的 07/10 21:26
kiwatami: 之後會跟Android版一樣加入websocket連線 07/10 21:26
kouta: kiwatami 也是團隊之一嗎? 07/10 21:31
kiwatami: 我是作者 07/10 21:32
kouta: WOW 我還以為是 Mapodoufu 07/10 21:45
intela60474: 底層都沒看懂跟人談UX zzz 07/11 00:38
j198811: 看不出來在嗆人,Dcard 的觸發也超靈敏無敵難用,現在這 07/11 00:47
j198811: 樣好用很多,加油 07/11 00:47
phrady: 加油,我覺得好好用 07/11 03:01
tvbic: 剛剛測試了一下手勢,真的是有問題的東西,滑到一半又縮回 07/11 08:48
tvbic: 去,到底在寫什麼東西 07/11 08:48
kiwatami: 所以safari滑到一半會縮回去 也很奇怪囉? 07/11 12:05
zweibeee: 誰會慢慢滑到一半lul 07/11 15:03
amenamen: 剛剛特別下載了mo試用 07/11 15:54
amenamen: 還是覺得PiTT比較好用 07/11 15:54
amenamen: 作者辛苦了! 07/11 15:54
cphe: Mo的作法其實比較省力 07/11 19:18
cphe: 不過這東西就是看個人習慣,沒什麼好或不好,要看大眾化習慣 07/11 19:19
cphe: 就只能做問卷統計 07/11 19:19
FirstClass: 我喜歡現在這樣的,慢慢右滑還可以往回拉回來 07/12 11:08
jcballer: 辛苦作者大大了 別跟他計較太多 07/13 01:43
hiwanwan: 感謝作者,很好用的軟體 07/13 22:41