亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

IOS MenuViewController實現(xiàn)彈出菜單效果

 更新時間:2017年07月11日 11:06:11   作者:252190908  
這篇文章主要介紹了IOS MenuViewController實現(xiàn)彈出菜單效果,實現(xiàn)一個從下移動上來的彈出菜單,背景逐漸變深,具有一定的參考價值,感興趣的小伙伴們可以參考一下

在寫項目時,要實現(xiàn)一個從下移上來的一個彈出菜單,并且背景變深的這么一個效果,在此分享給大家。

主要說一下思路及一些核心代碼貼出來,要想下載源碼,請點擊下載:MenuViewController

一個簡單,效果好,比較實用的菜單彈出效果的實現(xiàn),效果圖:

實現(xiàn)方式:將self.view當前頁面縮小,在當前頁的上面添加一個菜單的view,即在self.view.superview添加。

//顯示 
- (void) show:(UIView*)parent 
{ 
  parentView = parent; 
   
  //先隱藏backView,table 
  backView.alpha = 0; 
  _table.alpha = 0; 
   
  //移動table 
  [_table setTransform:CGAffineTransformMakeTranslation(0, _table.frame.size.height)]; 
   
  //父窗口添加本view,---這個會調(diào)用viewDidLoad 
  [parentView.superview addSubview:self.view]; 
   
  //添加動畫,添加到父窗口中,使之從下移動上 
  [UIView animateWithDuration:0.3 animations:^{ 
    //父窗口縮小 
    CGAffineTransform t = CGAffineTransformMakeScale(0.9, 0.9); 
    [parentView setTransform:t]; 
     
    //顯示backview,table 
    backView.alpha = 1; 
    _table.alpha = 1; 
     
    //移動table,CGAffineTransformIdentity還原原始坐標 
    [_table setTransform:CGAffineTransformIdentity]; 
 
  } completion:^(BOOL finished) { 
     
  }]; 
   
   
} 
//隱藏 
- (void) hide 
{ 
  //添加動畫,添加到父窗口中,使之從下移動上 
  [UIView animateWithDuration:0.3 animations:^{ 
    //父窗口還原  
    CGAffineTransform t = CGAffineTransformIdentity; 
    [parentView setTransform:t]; 
     
    //顯示backview,table 
    backView.alpha = 0; 
    _table.alpha = 0; 
     
    //移動table 
    [_table setTransform:CGAffineTransformMakeTranslation(0, _table.frame.size.height)]; 
     
  } completion:^(BOOL finished) { 
    [self.view removeFromSuperview]; 
  }]; 
} 
 
- (void)viewDidLoad 
{ 
  [super viewDidLoad]; 
   
  self.view.backgroundColor = [UIColor clearColor]; 
   
  //背影黑罩 
  backView = [[UIView alloc]initWithFrame:self.view.bounds]; 
  backView.backgroundColor = [UIColor colorWithRed:0 green:0 blue:0 alpha:0.3]; 
  [self.view addSubview:backView]; 
   
  //算出table的CGRect 
  CGRect rect = self.view.bounds; 
  int height = _titleArray.count * 44; 
  rect.origin.y = rect.size.height - height; 
  rect.size.height = height; 
   
  _table = [[UITableView alloc]initWithFrame:rect]; 
  _table.delegate = self; 
  _table.dataSource = self; 
  [self.view addSubview:_table]; 
 
} 

這個菜單你可以任意自定義,我這里是一個tableView,你可以寫一些有圖和文字的添加上去。只需要把源代碼稍改,就ok!

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

相關文章

  • iOS的音頻文件的格式轉換示例

    iOS的音頻文件的格式轉換示例

    這篇文章主要介紹了iOS的音頻文件的格式轉換示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • iOS之基于FreeStreamer的簡單音樂播放器示例

    iOS之基于FreeStreamer的簡單音樂播放器示例

    這篇文章主要介紹了iOS之基于FreeStreamer的簡單音樂播放器示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • Xcode 9下適配iPhoneX導致iOS 10不兼容問題的解決方法

    Xcode 9下適配iPhoneX導致iOS 10不兼容問題的解決方法

    這篇文章主要給大家介紹了關于Xcode 9下適配iPhoneX導致iOS 10不兼容問題的解決方法,文中通過圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2018-04-04
  • iOS判斷身份證號碼是否正確的方法

    iOS判斷身份證號碼是否正確的方法

    本篇文章主要介紹了iOS判斷身份證號碼是否正確的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • iOS中的實時遠程配置全紀錄

    iOS中的實時遠程配置全紀錄

    這篇文章主要給大家介紹了關于iOS中實時遠程配置的相關資料,文中通過示例代碼介紹的非常詳細,對各位iOS開發(fā)者們具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-01-01
  • iOS 彈幕功能的實現(xiàn)思路圖解

    iOS 彈幕功能的實現(xiàn)思路圖解

    這篇文章主要介紹了iOS 彈幕功能的實現(xiàn)思路圖文詳解,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-07-07
  • iOS開發(fā)實戰(zhàn)之Label全方位對齊的輕松實現(xiàn)

    iOS開發(fā)實戰(zhàn)之Label全方位對齊的輕松實現(xiàn)

    這篇文章主要給大家介紹了關于iOS開發(fā)實戰(zhàn)之輕松實現(xiàn)Label全方位對齊的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-10-10
  • OpenCV??iOS?圖像處理編程入門詳細教程

    OpenCV??iOS?圖像處理編程入門詳細教程

    這篇文章主要介紹了OpenCV?iOS?圖像處理編程入門,OpenCV?的應用領域非常廣泛,包括圖像拼接、圖像降噪、產(chǎn)品質(zhì)檢、人機交互、人臉識別、動作識別、動作跟蹤、無人駕駛等,對于圖像處理、人機交互及機器學習算法感興趣的可以選擇一個方向進行深入的研究
    2022-07-07
  • IOS NSUserDefault 記住用戶名及密碼功能的實例代碼

    IOS NSUserDefault 記住用戶名及密碼功能的實例代碼

    這篇文章主要介紹了IOS NSUserDefault 記住用戶名及密碼功能的實現(xiàn)代碼,需要的朋友可以參考下
    2017-09-09
  • IOS在SwiftUI中顯示模態(tài)視圖的實例代碼

    IOS在SwiftUI中顯示模態(tài)視圖的實例代碼

    這篇文章主要介紹了IOS在SwiftUI中顯示模態(tài)視圖的實例代碼,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02

最新評論