APP開發小知識點

2021-07-03 06:15:57 字數 1119 閱讀 6400

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;

Unity 開發小知識點

1 gear vr中多相機切換時 主相機在轉動之後,切換到副相機,unity會自動把當前頭盔的旋轉與副相機的初始狀態之間的偏移加到副相機上,使副相機也旋轉到與主相機相同的位置並且這個過程需要一點時間。2 當canvas的rendermode是cameraspace時,orderinlayer不起作用...

微信小程式開發小知識點

在元件上使用 wx for 控制屬性繫結乙個陣列,即可使用陣列中各項的資料重複渲染該元件。預設陣列的當前項的下標變數名預設為 index,陣列當前項的變數名預設為 item。for 或者可以指定 使用 wx for item 指定陣列當前元素的變數名,使用 wx for index 指定陣列當前下標...

學習ReactNative開發 小知識點記錄

初始化工程時指定reactnative的版本 react native init version 0.39.2 projectname ios 1.解決react native使用fetch函式在ios9報networkrequest failed的問題 2.在ios 中 引入 react nati...