新浪微博客戶端 6 建立首頁下拉列表

2021-09-09 03:33:10 字數 1221 閱讀 8455

建立首頁下拉列表,本節先完成下拉列表介面的建立,下節再微調其位置。

djdropdownmenu.h

#import

@inte***ce

djdropdownmenu : uiview

/** 構造方法

*/+(instancetype)menu;

/** 顯示

*/- (void

)show;

/** 消失

*/- (void

)dismiss;

@property (nonatomic,weak) uiview *contentview;

@property (nonatomic,strong) uiviewcontroller *contentcontroller;

@end

djdropdownmenu.m

#import

"djdropdownmenu.h

"@inte***ce

djdropdownmenu()

/** 灰色背景

*/@property (nonatomic,weak) uiimageview *containerview;

@end

@implementation

djdropdownmenu

- (uiimageview *)containerview

return

_containerview;

}- (void)setcontentview:(uiview *)contentview

- (void)setcontentcontroller:(uiviewcontroller *)contentcontroller

-(instancetype)initwithframe:(cgrect)frame

return

self;

}+(instancetype)menu

/** show即是將當前view新增到頂層視窗上

*/- (void

)show

/** dismiss即是將當前view從頂層視窗移除

*/- (void

)dismiss

@end

最終效果:

用TabControl實現新浪微博客戶端樣式的面板

注意 關於tabcontrol的自定義製作方法,請參考此文 一步一步玩控制項 自定義tabcontrol 從山寨safari開始 以下簡稱 一步 看起來似乎挺不錯,那麼我們試著用一下呢?動畫 woo 這部分面板切換好像挺有意思的。發揮我們的山寨精神,開始分析。分析 很顯然,這是乙個類似tabcont...

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

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

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

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