1.
獲得專案中
info.plist
檔案的內容 1
> [nsbundle mainbundle].infodictionary 2
>
版本號在
info.plist
中的key
:kcfbundleversionkey
[nsstring
stringwithformat
:@"%@%@",@"
版本號:
",[[
nsbundle
mainbundle
].infodictionary
objectforkey
:@"cfbundleshortversionstring"]]
2.自定義控制器的
view 重寫
loadview
方法(不需要呼叫
[super
loadview])
3.控制器
view
的高度和狀態列的關係
建立控制器的
view
時,系統會檢測狀態列是否顯示 *
如果有狀態列,那麼控制器
view
的高度是
460(
iphone5
中是548)
* 如果沒有狀態列,那麼控制器
view
的高度是
480(
iphone5
中是568)
4.的取值 以
3.5inch
為例(320
x480)
1>
沒有狀態列,
的值, } 2
>
有狀態列,
的值, } 5.
按鈕的狀態
uicontrolstatenormal
普通(預設的狀態)
uicontrolstatehighlighted
高亮(使用者長按的時候)
uicontrolstatedisabled
失效(通過**控制:
enabled
屬性)
uicontrolstateselected
選中(通過**控制:
selected
屬性)
6.錯誤除錯技巧 1
>
乙個控制項無法顯示出來的可能原因 *
沒有寬高
(寬高為0)
* 位置不對
* hidden=
yes
* 沒有被
addsubview
到螢幕上
* 使用了autolayout;解決方案取消使用autolayout,或者呼叫
[self
.imageview1
settranslatesautoresizingmaskintoconstraints
:yes];
2>
乙個uiscrollview
無法滾動
* contentsize
沒有值
* 不能接收到觸控事件 3
>
乙個控制項無法跟使用者互動(無法接收事件)的可能原因 *
(父控制項的)
userinteractionenabled =no;
* (父控制項的)
hidden =
yes
* (父控制項的)
alpha <=
0.01 *
(父控制項的)背景是
clearcolor 7.
按鈕的設定
// 高亮狀態下不更改的顏色
self
.adjustsimagewhenhighlighted =no;
// 是否選中狀態
self
.selected =
yes;
// 是否可用狀態
self
.enabled =
yes;
8:設定全屏
1>在info.plist中把status bar hidden 設定成yes;
2>如果還不成功,再新增乙個新row,
9常用配製#define iphone5 ([uiscreen instancesrespondtoselector:@selector(currentmode)] ? cgsizeequaltosize(cgsizemake(
640,
1136
), [[uiscreen mainscreen] currentmode].size) : no)
#define iphone4 ([uiscreen instancesrespondtoselector:@selector(currentmode)] ? cgsizeequaltosize(cgsizemake(
640,
960), [[uiscreen mainscreen] currentmode].size) : no)
#define iosdevice [[[uidevice currentdevice] systemversion] floatvalue]
#define kdevicewidth [uiscreen mainscreen].bounds.size.width
#define kdeviceheight [uiscreen mainscreen].bounds.size.height
#ifdef debug
#define mylog(format, ...) fprintf(stderr,
"%s:%d\t%s\n"
,[[[nsstring stringwithutf8string:__file__] lastpathcomponent] utf8string], __line__, [[nsstring stringwithformat:format, ##__va_args__] utf8string]);
#else
#define mylog(format, ...) nil
#endif
iOS學習筆記 字串編碼轉
平時也自己寫了類,不過還是收藏下。ios學習筆記 字串編碼轉換 capacity 如果網頁編碼是utf 8的,可以這麼轉換為字串 如果網頁是gbk 或者gb2312 用utf8轉換的話,pagesource返回nil。這時需要使用gbk編碼做轉換,但是nsstringencoding不含gbk,怎麼...
IOS學習筆記
uiview beginanimations view flip context nil 設定動畫塊 uiview setanimationduration 1.25 動畫時間 uiview setanimationcurve uiviewanimationcurveeaseinout 動畫曲線 u...
ios學習筆記
actionsheet 標頭檔案裡加協議。ibaction buttonpressed id sender void actionsheet uiactionsheet actionsheet diddismisswithbuttonindex nsinteger buttonindex 從plis...