[摘要]iOS 11新的拖拽API非常方便易用,雖然開發難度增加,但一旦軟體發展商掌握,就可以實現豐富且靈活的操作。
The Verge中文站 6月9日報導
WWDC 2017開發者大會上,蘋果發佈了iOS 11,介面和邏輯都沒有太大變化,可能有的朋友會覺得審美疲勞。隨後蘋果放出iOS 11預覽版,雖然並不穩定,但一些變化還是令人驚喜的,其中就包括新的拖拽機制。
事實上,自iPhone問世之時,iOS的操作體驗對於用戶來說就是直觀、易用的,所以蘋果才能夠引領觸控式螢幕智慧手機的革命。你只需要按住圖示、拖動到你想要的位置,再釋放就可以了,當然位置上是有所限制的。
而在iOS 11中,一個巨大的變化是現在可以一次拖拽多個圖示和內容,然後把它們移動到一個位置上。顯然,這個操作真正發揮了多點觸控式螢幕的物理優勢,甚至桌上型電腦都無法比擬。道理很簡單:當你按住滑鼠拖拽一個內容時、如果再用滑鼠拖拽另一個?邏輯上完全行不通。
在蘋果提供的一個iOS 11演示文檔中可以看到,用戶一次性拖拽了多個iWork辦公套件應用,將它們一次性放到新的資料夾中,也就是說以後歸類主屏再也不用一個一個拖拽了,效率大幅提升。
當然,協力廠商應用也可以使用這個API。比如Adobe在Capture應用的演示中,一次選擇了多個顏色和畫筆,然後將其拖拽至Photoshop Sketch中待用。然後,又從Sketch應用中一次選擇了多個圖層,放入Photoshop Mix中,整個操作一氣呵成。
不過,這種操作意味著API需要同時進行更多、更複雜的資料交換,對於軟體發展商來說會是一個新的挑戰。
API邏輯稍微有點複雜,並且完全遵循蘋果的風格:嚴格控制應用程式在作業系統中的交互。簡單來說,開發人員必須從蘋果獲得API、允許其指定縮略圖、中繼資料和確切的資料負載等等,但當使用者進行操作時,出於安全考慮該應用可以查看中繼資料、但不能看到實際的負載。簡單來說,就是開發者要在相對限制環境中實現該功能。
只要應用開發商有意願使用新的API,就會為iOS 11的應用帶來更多樣化、更自由的操作,你可以想像,未來隨便將多個照片、文檔或是音訊應用拖拽至某網盤App,或是其他檔應用,只要它們支持新的機制,這種感覺可能要比桌面PC更讓人喜愛。(原作者:Paul Miller 編譯:Leon)
來源:theverge
|