iOS開發——毛玻璃透明

來源:互聯網
上載者:User

標籤:

主要實現的代碼如下:

self.rateInfoView是定義好的控制屬性控制項

可以改變透明度的值來改變毛玻璃透明的效果
// 虛擬交易費率彈窗- (void)showRateInfo{            self.rateInfoView = [[UIView alloc]initWithFrame:self.windowView.frame];    //    rateInfoView.backgroundColor = [UIColor blackColor];    self.rateInfoView.alpha = 0.f;    [self.view addSubview:self.rateInfoView];        //  建立需要的毛玻璃特效類型        UIBlurEffect *blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleDark];        //  毛玻璃view 視圖        UIVisualEffectView *effectView = [[UIVisualEffectView alloc] initWithEffect:blurEffect];        //添加到要有毛玻璃特效的控制項中        effectView.frame = self.windowView.frame;        [self.rateInfoView addSubview:effectView];        //設定模糊透明度        effectView.alpha = .8f;        UIImageView *rateImage = [[UIImageView alloc]initWithFrame:CGRectMake(Width*0.1, (Height-Width*0.8*1.11)/2+20, Width*0.8, Width*0.8/1.11)];    rateImage.image        = [UIImage imageNamed:@"虛擬費率彈窗"];    [self.rateInfoView addSubview:rateImage];        UIButton *closeInfo = [UIButton buttonWithType:UIButtonTypeCustom];    closeInfo.frame     = CGRectMake(Width*0.9-22-12, (Height-Width*0.8*1.11)/2+20+12, 22, 22);    [closeInfo setImage:[UIImage imageNamed:@"cancel"] forState:UIControlStateNormal];    [closeInfo addTarget:self action:@selector(closeRate) forControlEvents:UIControlEventTouchUpInside];    [self.rateInfoView addSubview:closeInfo];        [UIView animateWithDuration:0.2 animations:^{        self.rateInfoView.alpha = 1.0f;    }];        }- (void)closeRate{        [self.rateInfoView removeFromSuperview];    }

 

 

 

 

iOS開發——毛玻璃透明

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.