1.獲得專案中info.plist檔案的內容
1> [nsbundle mainbundle].infodictionary
2> 版本號在info.plist中的key:kcfbundleversionkey
2.自定義控制器的view
重寫loadview方法(不需要呼叫[super loadview])
3.控制器view的高度和狀態列的關係
建立控制器的view時,系統會檢測狀態列是否顯示
* 如果有狀態列,那麼控制器view的高度是460(iphone5中是548)
* 如果沒有狀態列,那麼控制器view的高度是480(iphone5中是568)
以3.5inch為例(320x480)
5.按鈕的狀態
uicontrolstatenormal 普通(預設的狀態)
uicontrolstatehighlighted 高亮(使用者長按的時候)
uicontrolstatedisabled 失效(通過**控制:enabled屬性)
uicontrolstateselected 選中(通過**控制:selected屬性)
6.錯誤除錯技巧
1> 乙個控制項無法顯示出來的可能原因
* 沒有寬高(寬高為0)
* 位置不對
* hidden=yes
* 沒有被addsubview到螢幕上
2> 乙個uiscrollview無法滾動
* contentsize沒有值
* 不能接收到觸控事件
3> 乙個控制項無法跟使用者互動(無法接收事件)的可能原因
* (父控制項的)userinteractionenabled = no;
* (父控制項的)hidden = yes
* (父控制項的)alpha <= 0.01
* (父控制項的)背景是clearcolor
7.按鈕的設定
// 高亮狀態下不更改的顏色
self.adjustsimagewhenhighlighted = no;
// 是否選中狀態
self.selected = yes;
// 是否可用狀態
self.enabled = yes;
c 常見知識點1
1 深拷貝和淺拷貝 編譯系統在我們沒有自己定義拷貝建構函式時,會在拷貝物件時呼叫預設拷貝建構函式,進行的是淺拷貝 在對含有指標成員的物件進行拷貝時,必須要自己定義拷貝建構函式,使拷貝後的物件指標成員有自己的記憶體空間,即進行深拷貝 2 bool,int,float,指標型別與0進行比較 bool a...
js常見知識點 1
物件訪問 book.topic 等價於book topic var index topic book index 等價於book.topic math函式 math.pow 2,3 math.round 1.6 math.ceil 0.6 math.floor 0.6 math.random nan...
C 常見知識點總結
1.new delete malloc free的區別和聯絡 malloc free 使用示例,int length 32 int p int malloc sizeof int length if p free p malloc的返回值是void 所以在呼叫時要顯式地進行型別轉換,將其轉換為所需要...