iOS實(shí)現(xiàn)選項(xiàng)卡效果的方法
更新時(shí)間:2016年09月25日 15:46:08 作者:MajorLMJ
選項(xiàng)卡在我們?nèi)粘i_發(fā)的時(shí)候經(jīng)常要用到,所以這篇文章給大家分享一種iOS實(shí)現(xiàn)的簡(jiǎn)單選項(xiàng)卡效果,很適合大家學(xué)習(xí)和使用,有需要的可以參考借鑒,下面來一起看看吧。
先來看看實(shí)現(xiàn)效果:

控件是如何使用的
添加LMJTabDelegate代理
LMJTab * tab = [[LMJTab alloc] initWithFrame:CGRectMake(10, 50, 300, 30) lineWidth:1 lineColor:[UIColor blackColor]]; [tab setItemsWithTitle:[NSArray arrayWithObjects:@"選項(xiàng)一",@"選項(xiàng)二",@"選項(xiàng)三", nil] normalItemColor:[UIColor whiteColor] selectItemColor:[UIColor blackColor] normalTitleColor:[UIColor blackColor] selectTitleColor:[UIColor whiteColor] titleTextSize:15 selectItemNumber:1]; tab.delegate = self; tab.layer.cornerRadius = 5.0; [self.view addSubview:tab];
代理函數(shù)
-(void)tab:(LMJTab *)tab didSelectedItemNumber:(NSInteger)number{
NSLog(@"CLICKED:%ld",number);
}
LMJTab介紹:
@protocol LMJTabDelegate <NSObject> -(void)tab:(LMJTab *)tab didSelectedItemNumber:(NSInteger)number; @end @interface LMJTab : UIView @property (nonatomic,assign) id<LMJTabDelegate>delegate; /** * 控件初始化 * * @param frame 控件的frame * @param lineWidth 邊線寬度 * @param lineColor 邊線顏色 * * @return 控件實(shí)例 */ -(id)initWithFrame:(CGRect)frame lineWidth:(CGFloat)lineWidth lineColor:(UIColor *)lineColor; /** * 設(shè)置選項(xiàng)卡的Items * * @param titles 選項(xiàng)卡的標(biāo)題數(shù)組 * @param nItemColor 正常選項(xiàng)的顏色 * @param sItemColor 選中選項(xiàng)的顏色 * @param nTitleColor 正常標(biāo)題的顏色 * @param sTitleColor 選中標(biāo)題的顏色 * @param size 標(biāo)題大小 * @param number 默認(rèn)選中選項(xiàng)(取值范圍:0 ~ ...) */ -(void)setItemsWithTitle:(NSArray *)titles normalItemColor:(UIColor *)nItemColor selectItemColor:(UIColor *)sItemColor normalTitleColor:(UIColor *)nTitleColor selectTitleColor:(UIColor *)sTitleColor titleTextSize:(CGFloat)size selectItemNumber:(NSInteger)number; @end
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望能對(duì)各位iOS開發(fā)者們有所幫助,如果有疑問大家可以留言交流。
您可能感興趣的文章:
相關(guān)文章
iOS體驗(yàn)性優(yōu)化之RTL適配右滑返回的實(shí)現(xiàn)
這篇文章主要給大家介紹了關(guān)于iOS體驗(yàn)性優(yōu)化之RTL適配右滑返回實(shí)現(xiàn)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2018-01-01
iOS App開發(fā)中使用設(shè)計(jì)模式中的單例模式的實(shí)例解析
單例模式是最簡(jiǎn)單和基本的一種設(shè)計(jì)模式,下面我們就簡(jiǎn)單解讀一下iOS中單例設(shè)計(jì)模式的用法,示例代碼還是為傳統(tǒng)的Objective-C,主要為了體現(xiàn)單例模式的思想,需要的朋友可以參考下2016-05-05
iOS+PHP注冊(cè)登錄系統(tǒng) iOS部分(下)
這篇文章主要介紹了iOS+PHP注冊(cè)登錄系統(tǒng)的iOS部分,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-12-12
iOS開發(fā)之一些實(shí)用小知識(shí)點(diǎn)總結(jié)
這篇文章主要給大家介紹了關(guān)于iOS開發(fā)之實(shí)用小知識(shí)點(diǎn)的相關(guān)資料,其中包括防止UIButton,cell等重復(fù)點(diǎn)擊、獲取當(dāng)前視圖最頂層的ViewController以及代碼截圖相關(guān)的等知識(shí),需要的朋友可以參考借鑒,下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2017-10-10

