当前位置: 移动技术网 > IT编程>移动开发>IOS > IOS--弹出viewController窗口 自定义底层框架--

IOS--弹出viewController窗口 自定义底层框架--

2019年05月12日  | 移动技术网IT编程  | 我要评论

举手网,小池彰,中国凤台

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]; 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网