IOS新浪微博客戶端開發練習知識點總結(一)

2021-06-26 18:45:06 字數 1991 閱讀 3917

一、獲得專案中info.plist檔案的內容

1> [nsbundle mainbundle].infodictionary

2> 版本號在info.plist中的key:kcfbundleversionkey,例子**如下:

else

[self.window makekeyandvisible];

return yes;

}

二、自定義控制器的view

需要重寫loadview方法(不需要呼叫[super loadview]),如

當重寫這個方法的時候,要注意給view的fram設定大小,否則很有可能在接下來的方法呼叫中取不到view的frame

三、控制器view的高度和狀態列的關係

建立控制器的view時,系統會檢測狀態列是否顯示

* 如果有狀態列,那麼控制器view的高度是460(iphone5中是548)

* 如果沒有狀態列,那麼控制器view的高度是480(iphone5中是568)

倘若使用的是imageview.frame = [uiscreen mainscreen].bounds,則建立出來的frame的大小會預設是沒有狀態列的情況

四、遇到的錯誤除錯技巧:

1> 乙個控制項無法顯示出來的可能原因

* 沒有寬高(寬高為0)

* 位置不對

* hidden=yes

* 沒有被addsubview到螢幕上

2> 乙個uiscrollview無法滾動

* contentsize沒有值

* 不能接收到觸控事件

3> 乙個控制項無法跟使用者互動(無法接收事件)的可能原因

* (父控制項的)userinteractionenabled = no,此時需要設定 父控制項的userinteractionenabled = yes;

如在重寫loadview的方法中,為了使後面向控制器器的view新增的uiscrollview等能夠響應事件,需要設定

imageview.userinteractionenabled = yes;

* (父控制項的)hidden = yes

* (父控制項的)alpha <= 0.01

* (父控制項的)背景是clearcolor

五、獲得應用的視窗的兩個方法:

1、self.view.window;

六、應用開發的時候,通常都會做一些全域性的巨集定義,如:

// 1.判斷是否為iphone5的巨集

#define iphone5 ([uiscreen mainscreen].bounds.size.height == 568)

// 2.日誌輸出巨集定義

#ifdef debug

// 除錯狀態

#define mylog(...) nslog(__va_args__)

#else

// 發布狀態

#define mylog(...)

#endif

七、為適配不同的螢幕尺寸,載入全屏的方法可以寫成乙個uiimage的分類來實現,**如下

uiimage+pofabs.h檔案內容:

#import

@inte***ce uiimage (mj)

#pragma mark 載入全屏的

+ (uiimage *)fullscrennimage:(nsstring *)imgname;

@end

uiimage+pofabs.m檔案內容:

九、按鈕的設定

// 高亮狀態下不更改的顏色

self.adjustsimagewhenhighlighted = no;

// 是否選中狀態

self.selected = yes;

// 是否可用狀態

self.enabled = yes;

新浪微博客戶端開發學習筆記( )

開始動畫介面 技術要點 1 全屏設定 1.取消標題 this.requestwindowfeature window.feature no title 取消狀態列 this.getwindow setflags windowmanager.layoutparams.flag fullscreen,w...

iphone開發我的新浪微博客戶端 開篇

動手開發乙個iphone上的微博客戶端,雖然已經有很多很不錯的客戶端了,但是還是想重複造一下輪子,主要的目的就是練手,本專案的練習意義更加多一些,首先我object c是新學的,iphone開發也是新學的,連mac使用都是新學的,從寫第乙個hello world已經有段時間了,但是做實實在在的乙個專...

藍星星新浪微博客戶端的開發記錄

2011年2月年三十 開始確定做什麼樣的微博客戶端,什麼樣的介面,什麼樣的功能 開始整理需求.2011年2月6號 建立vc 專案,開始寫自繪對話方塊 按鈕 選單,仿qq2011的那種對話方塊介面.2011年2月14號 自繪的介面不理想,沒能實現按鈕漸變等,覺得寫的 很亂,此時發現有幾款控制項庫挺好用...