場景:對於具體一款應用,我希望一次設定螢幕方向,以後不用再設定了,我個人都是鎖定系統螢幕方向設定,自動對我來說,不是最好,相信很多人都一樣.找了下api和google,好像api也沒有很好的方法,uidevice的orientation是readonly,但有人認為私有的,可以去set.那我就不用你吧.因為iphone5的耳機插孔是向下的,我必須將我的應用翻個180度...
設計:設定狀態條的方向和使用
transform旋轉一下window.不翻狀態條的方向,會出現鍵盤也不會跟著翻.如果只是翻了某個view,那麼會出現其它view不會翻.對於我的具體情況,翻window最簡單.
**簡單,幾行:
恢復:
if (isupsidedown)
提供介面設定,肯定是用
user default存比較合適,這裡就不寫了.想人性化一點,提供自動檢查:如果是iphone5,彈出對話方塊確認翻轉.
#import "lkdevice.h"
#include #include @implementation lkdevice
+ (nsstring *)platform
+(nsuinteger)iphoneversionelse
}@end
適應iphone5 螢幕拉長的辦法
用xcode4.3以下建立的程式在iphone5上執行時會有上下的黑邊,可以有以下的解決辦法 在target頁launch images retina 4 inch 裡新增一張1136 640的,就可以使得程式支援iphone5,不會出現黑邊。同時,根據螢幕的長度不同,頁面可能需要調整,需要在.m中...
iPhone5和iPhone4的螢幕相容問題
iphone5螢幕沒有等比例擴大,直接拉長了,以前的應用在iphone5上直接就是上下兩條黑,剛做好ipad開發,最近又要做iphone開發,就在做專案之前把螢幕相容問題解決了一下。大概可以分為三步 if iphone5 testscroll setcontentsize cgsizemake 32...
iphone4s和iphone5螢幕尺寸的相容
如果我們沒有考慮到5的尺寸,我們把應用在5上跑一下會發現,上下多出來一道黑條。這就需要我們有一定的針對性。我們可以這樣 define isiphone5 uiscreen instancesrespondtoselector selector currentmode cgsizeequaltosiz...