rubyonrails:使用 Ruby on Rails 和 Eclipse 开发 iPhone 应用程序(3)

  iPhone 和 iPod touch 使 Mobile Safari 成为风靡美国手机浏览器虽然使用 Mobile Safari 呈现普通 Web 页面绰绰有余但是许多 Web 开发人员都创建了针对 iPhone 应用版本本文是 “使用 Ruby _disibledevent= "function { #{remote}; };"
   javascript_tag("function updateOrientation { #{remote}; }")
  end

  此思路方法将使用 Rails 标准 remote_function 助手创建个 JavaScript 回调(使用传递给该助手 URL 信息)并且在 script 标记内输出对服务器回调包含个参数:position如果设备处于正常垂直纵向位置则变量值为 "0"如果电话沿逆时针方向转动则变量值为 "90"而如果电话沿顺时针方向转动则变量值为 "-90"(设备目前不能识别颠倒位置但是如果将来可以支持这种旋转则值将是 "180")通过回调您可以完成 Rails RJS JavaScript 模板可以完成所有操作包括更改屏幕中任意个文档对象模型(Document Object ModelDOM)对象

  通过这两种机制您可以轻松地对改变浏览器方向作出反应

  最后几点兼容性介绍说明

  本系列应当为创建 iPhone 专用 Web 应用提供了良好开端下面是需要牢记几点:

Tags:  rubyonrails安装 rubyonrails教程 rubyrails rubyonrails

延伸阅读

最新评论

发表评论