你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> IOS--彈出viewController窗口 自定義底層框架--

IOS--彈出viewController窗口 自定義底層框架--

編輯:IOS開發綜合

print?//通過點擊主頁面按鈕彈出settingPageController窗口 主頁面是self.view 

//通過點擊主頁面按鈕彈出settingPageController窗口 主頁面是self.view
[cpp]
//這是主頁面button的點擊實現函數  
-(IBAction)button_touch:(id)sender{ 
    //settingPage是一個newViewController 在此進行初始化  
    settingPage*setting_page=[[settingPage alloc] initWithNibName:@"settingPage" bundle:nil]; 
    //設定settingPageViewController的rootViewController是UINavigationController(可以任意設置)  
    UINavigationController *nav = [[UINavigationController alloc]initWithRootViewController:setting_page]; 
    //設置leftBarButton為完成按鈕  
    UIBarButtonItem *barButton = [[UIBarButtonItem alloc] initWithTitle:@"完成" 
                                                                  style:UIBarButtonItemStyleDone 
                                                                 target:self action:@selector(achieving:)]; 
    setting_page.navigationItem.leftBarButtonItem = barButton; 
    nav.modalInPopover = NO; 
    nav.modalPresentationStyle = UIModalPresentationFormSheet; 
    [self presentModalViewController:nav animated:YES]; 
    nav.view.superview.center = CGPointMake(500, 400);//設置中點坐標  
    [setting_page.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"toubar.png"] forBarMetrics:UIBarMetricsDefault]; 
     setting_page.navigationItem.title=@"設置"; 
    [setting_page release]; 
    [barButton release]; 
    [nav release]; 
 

//這是主頁面button的點擊實現函數
-(IBAction)button_touch:(id)sender{
    //settingPage是一個newViewController 在此進行初始化
    settingPage*setting_page=[[settingPage alloc] initWithNibName:@"settingPage" bundle:nil];
    //設定settingPageViewController的rootViewController是UINavigationController(可以任意設置)
    UINavigationController *nav = [[UINavigationController alloc]initWithRootViewController:setting_page];
    //設置leftBarButton為完成按鈕
    UIBarButtonItem *barButton = [[UIBarButtonItem alloc] initWithTitle:@"完成"
                                                                  style:UIBarButtonItemStyleDone
                                                                 target:self action:@selector(achieving:)];
    setting_page.navigationItem.leftBarButtonItem = barButton;
    nav.modalInPopover = NO;
    nav.modalPresentationStyle = UIModalPresentationFormSheet;
    [self presentModalViewController:nav animated:YES];
    nav.view.superview.center = CGPointMake(500, 400);//設置中點坐標
    [setting_page.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"toubar.png"] forBarMetrics:UIBarMetricsDefault];
     setting_page.navigationItem.title=@"設置";
    [setting_page release];
    [barButton release];
    [nav release];

}
[cpp]
//完成返回鍵  
-(IBAction)achieving:(id)sender{ 
    [self dismissModalViewControllerAnimated:YES]; 

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