【发布时间】:2012-06-04 12:54:17
【问题描述】:
我需要使用以下参数修改视图的模式表示:
1 - 模态视图仅填充 ipad 的右半部分屏幕。
2 - 动画从屏幕的左半边开始运行。
我在 iosframeworks.com、cocoacontrols.com、big nerd rach 的书籍、ios 食谱、ios 突破极限、stackoverflow 和谷歌中进行了搜索。有可能这样做吗?
感谢您的帮助
为了测试,经过两天的搜索答案,我创建了以下代码,我正在执行以下代码,因为根视图控制器CMMainView,视图控制器CMVistaModal为空,它没有任何覆盖的方法,也没有xib或另一个变量,设备系列是 iPad
-(IBAction)accion:(id)sender
{
CMVistaModal *modal = [[CMVistaModal alloc] init];
[modal setModalPresentationStyle:UIModalPresentationFormSheet];
[self presentViewController:modal animated:NO completion:nil];
[modal.view.superview setAutoresizingMask:UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight];
[modal.view.superview setFrame:CGRectMake(800, 120, 200, 500)];
[UIView animateWithDuration:1 animations:^{
modal.view.superview.transform = CGAffineTransformMakeTranslation(-200, 0);
}];
}
我怎样才能执行相同的操作但覆盖 CMVistaModal 中的方法?
【问题讨论】:
标签: ios cocoa-touch ipad ios5 uiviewcontroller