2011-05-27 50 views
2

我開始一個新項目,我們需要在移動設備上輸入網頁數據表單,這是一個簡單的體驗。iPhone數據表單提交最佳做法?

目前我們的網站數據表單不能設置樣式,並且移動友好,他們也位於公司防火牆後面,但是我們可以通過XML來提交數據表單。

我目前還未確定哪種方法最好。

  1. 重建形式本身在iPhone上使用的是iOS組件
  2. 不知怎的,創建在移動本地HTML5數據形式,然後讓iPhone解析這一點,並通過XML提交。

過去有沒有人在移動設備上做過類似的事情,聽聽你的經驗會很棒,這個項目的關鍵之一就是我們還需要將數據表單離線,並且在設備已重新聯機。

回答

0

根據您提供的背景信息,我相信唯一的方法就是使用本地用戶界面組件。原因如下:

  1. 您已經聲明需要離線表單「提交」。如果您有一個本地表單,將信息存儲在某個地方,然後在連接時提交,那麼您將有更容易的時間。

  2. 你已經表達了提供an easy experience on mobile.的願望爲此,我自然會推薦原生UI控件。您的自定義「原生」網頁控件更容易混淆且難以使用。對比,與UIKit中這大概有很多背後的研究(與數百萬滿意的用戶來支持它。)

  3. 從長遠來看,它會更容易,如果您使用本機與設備的其他部分整合控制。

對於製作XML請求,我建議the ASIHTTPRequest library

0

在我看來,更好的選擇是使用iOS組件重新創建表單。如果做得對,它會更方便用戶,速度更快。