国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 系統(tǒng) > iOS > 正文

Objective-C實(shí)現(xiàn)自定義的半透明導(dǎo)航

2020-07-26 03:20:39
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例為大家分享了Objective-C半透明導(dǎo)航的具體實(shí)現(xiàn)代碼,供大家參考,具體內(nèi)容如下

#define kScreenWidth [[UIScreen mainScreen] bounds].size.width#define kScreenHeight [[UIScreen mainScreen] bounds].size.height #import "RSwenNav.h" @implementation RSwenNav{ UIVisualEffectView *effectview;}-(instancetype)initWithFrame:(CGRect)frame{ self=[super initWithFrame:frame]; if (self) {  UIBlurEffect *blur = [UIBlurEffect effectWithStyle:UIBlurEffectStyleLight]; effectview = [[UIVisualEffectView alloc] initWithEffect:blur]; effectview.frame=frame; [self addSubview:effectview]; [self addSubviews]; } return self;} //添加導(dǎo)航子視圖-(void)addSubviews{ [self addSubview:self.backBtn]; [self addSubview:self.titleLabel]; [self addSubview:self.rightBtn]; }-(UIButton *)backBtn{ UIButton * btn=[UIButton buttonWithType:UIButtonTypeCustom]; btn.frame=CGRectMake(20, 20, 60, 44); [btn setTitle:@"返回" forState:UIControlStateNormal]; [btn addTarget:self action:@selector(RSwenNavback) forControlEvents:UIControlEventTouchUpInside]; return btn;} -(UILabel *)titleLabel{ UILabel * lable=[[UILabel alloc]init]; lable.font=[UIFont systemFontOfSize:17]; lable.textAlignment=NSTextAlignmentCenter; lable.frame=CGRectMake(100, 20, kScreenWidth-200, 44); lable.text=@"我的主頁(yè)"; return lable;} -(UIButton *)rightBtn{ UIButton * btn=[UIButton buttonWithType:UIButtonTypeCustom]; btn.frame=CGRectMake([UIScreen mainScreen].bounds.size.width-100, 20, 80, 44); [btn setTitle:@"保存" forState:UIControlStateNormal]; [btn addTarget:self action:@selector(rightBtnClicked) forControlEvents:UIControlEventTouchUpInside]; return btn;} #pragma 事件處理部分 //返回上個(gè)界面-(void)RSwenNavback{ //獲取UIView的上層UIViewController id object = [self nextResponder]; while (![object isKindOfClass:[UIViewController class]] &&    object != nil) {   object = [object nextResponder];   } UIViewController *uc=(UIViewController*)object;  [uc.navigationController popViewControllerAnimated:YES];} //右側(cè)按鈕被點(diǎn)擊-(void)rightBtnClicked{ if ([_delegate respondsToSelector:@selector(RSwenNavrightBtnClicked)]) { [_delegate RSwenNavrightBtnClicked]; }} @end

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 绍兴市| 泰和县| 龙陵县| 图木舒克市| 衡阳市| 霞浦县| 修水县| 北安市| 关岭| 阜新| 康保县| 崇州市| 聂荣县| 城步| 开化县| 阿瓦提县| 马关县| 介休市| 徐闻县| 乌什县| 沙湾县| 阿坝| 铜山县| 吴桥县| 湘阴县| 垣曲县| 陆良县| 长寿区| 久治县| 朔州市| 饶河县| 子长县| 略阳县| 仪陇县| 察雅县| 福建省| 小金县| 如东县| 凭祥市| 新昌县| 罗源县|