最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Objective-C實現(xiàn)自定義的半透明導航

 更新時間:2016年05月16日 16:25:49   作者:隨心_而動  
這篇文章主要為大家詳細介紹了Objective-C實現(xiàn)自定義的半透明導航的相關(guān)資料,需要的朋友可以參考下

本文實例為大家分享了Objective-C半透明導航的具體實現(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;
}
 
//添加導航子視圖
-(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=@"我的主頁";
 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 事件處理部分
 
//返回上個界面
-(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è)按鈕被點擊
-(void)rightBtnClicked{
 if ([_delegate respondsToSelector:@selector(RSwenNavrightBtnClicked)]) {
 [_delegate RSwenNavrightBtnClicked];
 }
}
 
@end

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助。

相關(guān)文章

最新評論

黄陵县| 和政县| 井研县| 色达县| 六盘水市| 新泰市| 方山县| 内黄县| 尼木县| 柏乡县| 麟游县| 沙田区| 巢湖市| 新乡市| 清徐县| 左云县| 永寿县| 诸城市| 沙洋县| 泗阳县| 抚松县| 安多县| 慈溪市| 长乐市| 驻马店市| 金阳县| 温宿县| 建水县| 开平市| 安仁县| 安陆市| 鱼台县| 宝坻区| 通河县| 绥德县| 康乐县| 马边| 华容县| 绍兴县| 曲靖市| 壤塘县|