你好,歡迎來到IOS教程網

 Ios教程網 >> IOS使用技巧 >> IOS7技巧 >> iOS開發之彈出窗口實例

iOS開發之彈出窗口實例

編輯:IOS7技巧
在AViewController中彈出一個對話窗口,我們在這裡介紹一個方法,其實ios中還有許多的一些方法,在此我們只介紹一種。


思路是這個對話窗口,其實也是一個ViewController, 假設是ModalViewController
代碼如下

// 判斷系統版本

#define iOSVersionGreaterThanOrEqualTo(v)     ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] != NSOrderedAscending)

 

//  按鈕觸發事件

- (void)buttonPressed:(id)sender

    ModalViewController *modalVC = [[ModalViewController alloc] init];

    modalVC.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;

    if ( iOSVersionGreaterThanOrEqualTo(@"8.0") ) {

        modalVC.providesPresentationContextTransitionStyle = YES;

        modalVC.definesPresentationContext = YES;

        modalVC.modalPresentationStyle = UIModalPresentationOverCurrentContext;

        [self presentViewController:modalVC animated:YES completion:nil];

    } else {

        self.view.window.rootViewController.modalPresentationStyle = UIModalPresentationCurrentContext;

        [self presentViewController:modalVC animated:NO completion:nil];

        self.view.window.rootViewController.modalPresentationStyle = UIModalPresentationFullScreen;

    }

}

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved