注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

IOS & JAVA KEY

(iMilo)

 
 
 

日志

 
 
关于我

All the splendor in the world is not worth a good friend!! Hello my friend!!

网易考拉推荐

iPad单击某个按钮类似弹出框的实现  

2011-06-25 22:23:53|  分类: IOS |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

 

引入

iPad在父级视图中点击某个按钮触发事件,弹出子视图为弹出框怎样实现 (HOME键在左右两侧) ?

源代码

/*

 * @DO 单击视图事件

 * @param sender(id)

 */

- (void)clickView:(id) sender

{

     CustomerController *detailControllre =

     [[CustomerController alloc]];

    

     [detailControllre setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];

     [detailControllre setModalPresentationStyle:UIModalPresentationPageSheet];

     [self presentModalViewController:detailControllre animated:YES];

}

源代码说明

     CustomerController *detailControllre =

     [[CustomerController alloc]];

表示:初始化子视图;

[detailControllre setModalTransitionStyle:UIModalTransitionStyleFlipHorizontal];

表示:设置从父级视图弹出子视图的动画过渡方式;

     [detailControllre setModalPresentationStyle:UIModalPresentationPageSheet];

表示:子级视图在父级视图的展示方式,具体说明如下:

方式

说明

UIModalPresentationFullScreen

全屏模式,即弹出窗口占满整个屏幕,在portrait模式和landscape模式下都一样,

UIModalPresentationFormSheet

会将窗口缩小,使之居于屏幕中间,在portraitlandscape下都一样,但要注意landscape下如果软键盘出现,窗口位置会调整。

UIModalPresentationPageSheet

比较给力的一种模式,在portrait时是FullScreen,在 landscape时和FormSheet模式有点像(上下没有留出空间),注意有这种需求的朋友直接用这种模式就可以了,不要想着自己编程去在 FullScreenFormSheet去切换,很麻烦

 

     [self presentModalViewController:detailControllre animated:YES];

表示:父级视图向子级视图跳转(带动画过渡)

说明: self--表示父级视图控制器是一个UIViewController的子类

总结时间

(beMilo)2011-06-25

 

 

 

  评论这张
 
阅读(2700)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017