qq好友列表問題

qq好友列表問題:spa

Answer:button控件比較特殊,在指定標題時必須指定其狀態,不然沒法顯示。所以要用setTitle方法,不能用點語法賦值標題,但給標題文字顏色賦值時能夠用.titleLabel.text.font。代理

新建一個JKFriendCell類來管理storyboard裏的cell,除了將tableView的class改成viewController以外,還須要將tableView中的cell的class改成JKFriendCell以創建二者的聯繫!!!code

通知三部曲:事件

1.添加監聽圖片

2.監聽到通知執行的方法ip

3.發佈通知get

給某個按鈕添加一個點擊事件:it

按鈕名 addTarget:….table

點擊headerView打開或關閉當前組:class

給JKFriendGroup定義一個BOOL類型的屬性,用於存儲當前組是開仍是閉。(open)默認爲NO。open爲NO時,cell的行數返回0;open時YES時,cell的行正常範圍。故在返回cell行數時:取出當前組模型,判斷當前組模型中的open屬性是1仍是0.

HeaderView的高度默認28,Xcode6默認22.

按鈕 內容的對齊方式:

button.contentHorizontalAlignment = UIControlContentHorizontalAlignmentLeft.

按鈕標題設置:setTitle指定狀態

按鈕圖片設置:setImage指定狀態

按鈕背景圖片設置:setBackgroundImage指定狀態。

按鈕內容內邊距:

給按鈕添加一個事件。

1.利用通知機制:

點擊按鈕發送通知到通知中心。添加監聽者,監聽通知,從通知中心獲取到通知後執行某方法。但監聽通知須要在通知發送以前。經過通知點語法能夠獲取到發送該通知的通知者:noti.object.

2.利用代理實現:

在headerView類.h文件中制定協議,聲明協議方法,定義一個id類型的代理屬性。在viewController中遵照協議,並實現協議中的方法,在返回headerView的方法中給要返回的headerView設置代理爲viewController (self) 。

代理和通知都須要給按鈕添加一個點擊事件,在該點擊事件中,調用代理的方法或者給監聽者發送通知,進而執行某些方法。

超出父控件的圖片顯示原始尺寸不拉伸:

.imageView.contentMode = UIViewContentMode.

超出父控件的圖片不裁剪:

.imageView.clipsToBounds = NO

相關文章
相關標籤/搜索