首先重寫uiviewcontroller方法:
-(bool)shouldautorotatetointe***ceorientation:(uiinte***ceorientation)tointe***ceorientation
你也可以根據tointe***ceorientation的不同值來判斷是否允許旋轉。這個傳入引數有四種取值:
uiinte***ceorientationlandscapeleft 橫向home鍵在左
uiinte***ceorientationlandscaperight 橫向home鍵在右
uiinte***ceorientationportrait 正常
uiinte***ceorientationportraitupsidedown 反向home鍵在上
可以在下面的方法中處理旋轉後要重畫的元件,或者過載另乙個nib檔案。
- (void)willrotatetointe***ceorientation:(uiinte***ceorientation)tointe***ceorientation duration:(nstimeinterval)duration else
// 重寫*******
// set *******
uibarbuttonitem *newchat = [[uibarbuttonitem alloc] initwithtitle:@"新增" style:uibarbuttonitemstyleplain target:self action:@selector(createchat:)];
uibarbuttonitem *refresh = [[uibarbuttonitem alloc] initwithtitle:@"重新整理" style:uibarbuttonitemstyleplain target:self action:@selector(refresh:)];
uibarbuttonitem *deletechat = [[uibarbuttonitem alloc] initwithtitle:@"刪除" style:uibarbuttonitemstyleplain target:self action:@selector(deletechat:)];
self.deleteitem = deletechat;
self.deleteitem.enabled = no;
uibarbuttonitem *fixeditem = [[uibarbuttonitem alloc] initwithbarbuttonsystemitem:uibarbuttonsystemitemfixedspace target:nil action:null];
if (tointe***ceorientation == uiinte***ceorientationlandscapeleft || tointe***ceorientation == uiinte***ceorientationlandscaperight) else
nsarray ********items = [[nsarray alloc] initwithobjects:newchat, fixeditem, refresh, fixeditem, self.deleteitem, nil];
[self set*******items:*******items];
[*******items release];
[newchat release];
[deletechat release];
[fixeditem release];
[refresh release];
}
如果你使用了inte***ce builder工具,並不一定要重寫介面,工具有自動處理的方式。
方法:1 選中你的元件
2 command+3 開啟view size配置介面 你會看到有一項叫:autosizing 如下圖:
3 設定元件自動縮放情況
左邊的框,中間有個小框,裡面是指垂直和水平是否縮放,外面是指位置。根據各自應用調整,調整後在右邊的小動畫裡能看到效果。
iphone螢幕尺寸
裝置 iphone 寬 width 高 height 對角線 diagonal 邏輯解析度 point scale factor 裝置解析度 pixel ppi 3gs2.4 inches 62.1 mm 4.5 inches 115.5 mm 3.5 inch 320x480 1x320x480 ...
iPhone螢幕相關
廢話不多說,先來看一張圖 先來解釋一下幾個名詞 螢幕尺寸 手機螢幕對角物理線的長度 螢幕密度 ppi pixel per inch 是畫素密度單位,即畫素 英吋。例如401ppi,表示每英吋螢幕上有401個畫素。ppi的計算,以iphone 6 plus為例 螢幕解析度1920 x 1080,螢幕尺...
wince螢幕旋轉
wince4.2以上 dk2440 drivers display s3c2440lcd s3c2440disp.cpp中 s3c2440disp s3c2440disp void 由此可看出,改變登錄檔中相應位置就可改變旋轉角度.為了驗證,直接通過pb的遠端修改登錄檔工具修改 hkey local...