• 2

居然有人想停用 iphone 或是 ipodtouch 螢幕自動翻轉的功能~~

如題:
好笑的是我剛拿到的時候這是我最喜歡的功能
但是由於某些需要啊
常常需要側躺著看螢幕尤其是看網頁
但是他偏偏..就是會給我翻過去...............
傻眼

我真的很希望在瀏覽網頁的時候固定是橫向的
但是如果這樣有困難的話
固定在直向的也行啦^^"

Mobile01上高手眾多
是否有人知道該怎麼做呢?
小弟我真的是有需要

如果有人可以解決
小弟願出 5000元 以酬謝

先說聲謝謝了喔^^

不管軟體下手
還是硬體解決都ok的啦

當然小弟我還是比較希望軟改的^^
2008-03-12 2:35 發佈
趴著可以嗎?
不知道趴著他還會不會轉。
我也喜欢侧躺着上网,左手拿着,用上头冲下的方式,似乎就不会转了,你试试看?
躺著的話,
有一個方向是不會轉的,
我可以告訴你哪個方向,
2500就可以了!!
與地面水平狀態下是不會轉的
只有與地面垂直才會在橫向或直立做選轉
我知道,不过始终保持横屏有点困难,让他始终直屏还是很简单的。
先謝謝各位的回覆,
請問 cjacker 始終保持的直立的方法是??
或許可以用新發表的SDK試試看
蘋果說可以利用加速度計的功能
不過要關掉這功能就不曉得了...
抱歉,这两天没来,方法如下:

因为iphone程序的旋转是通过UIKit中UIApplication的deviceOrientationChanged函数控制的。

所以,要修改成始终直立非常简单:
1,备份/Applications/MobileSafari.app到/Applications/MobileSafari.app.bak
2,把/Applications/MobileSafari.app/MobileSafari拷贝到计算机。
3,修改MobileSafari,注意,不能用普通的编辑器,用vim是个比较好的选择,找到其中的
deviceOrientationChanged字符串,随便改掉其中的几个字母,比如把第一个d修改成任意字母。
4,把MobileSafari传到iphone,注意加上可执行权限。
5,关机重开。

这样程序就可以做到始终直立了,因为他不会再接受sensor的信号。


可能用到的软件:
1,winSCP,用来拷贝和upload files.

2,vim或者其他的编辑器,16进制编辑器也可以。


如果要修改成始终保持水平,需要对MobileSafari做逆向工程,修改机器码逻辑,需要特定的hack工具,而且,似乎很少有人需要这样的功能:-D

经过上面的修改,MobileSafari不会再旋转了,如果你需要旋转功能,可以把原来的备份拷贝回去。

不知道你用的是什么版本,我倒是可以帮你写个开关程序放到SpringBoard上,用来切换可旋转和不可旋转的版本。
cjacker 謝謝你的詳細說明
的確解決了我部分的問題

最近太忙了所以很久沒上線
如同我先前所說的

如果可以解決我的問題
我願意支付五千元台幣買這個solution

你解決了我至少一半的困擾
再怎麼說我也應該給你一半的酬勞
請問,該怎麼把這筆錢給你呢?
雖然不是什麼大錢,但是我說到一定會做到的。

謝謝喔
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?