使用动画在 iPad 上呈现和隐藏弹出框
Posted
技术标签:
【中文标题】使用动画在 iPad 上呈现和隐藏弹出框【英文标题】:Presenting and hiding popovers on iPads with animation 【发布时间】:2015-07-04 12:17:41 【问题描述】:我正在寻找一种使用淡入/淡出动画在我的应用程序中呈现和隐藏弹出框的方法。有可能吗?
【问题讨论】:
你是说你想做一个自定义动画而不是默认的弹出框动画? 【参考方案1】:PopOverDesignController *objPopOverDesignController = [[PopOverDesignController alloc] initWithNibName:@"PopOverDesignController" bundle:nil];
UIPopoverController *popController = [[UIPopoverController alloc] initWithContentViewController:objPopOverDesignController];
popController.delegate = self;
popController.popoverContentSize = objCategoriesViewController.view.frame.size;
[popController presentPopoverFromRect:CGRectMake(130,970,100,100)
inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
[popController dismissPopoverAnimated:YES];
【讨论】:
【参考方案2】:如果您想淡入/淡出您的弹出框,您需要在控制器中使用 modalTransitionStyle 属性将模态过渡样式设置为 CrossDissolve
斯威夫特
vc.modalTransitionStyle = UIModalTransitionStyle.CrossDissolve
目标 c
vc.modalTransitionStyle.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
其中 vc 是您要呈现的视图控制器
【讨论】:
以上是关于使用动画在 iPad 上呈现和隐藏弹出框的主要内容,如果未能解决你的问题,请参考以下文章
UIPopoverViewController presentModalViewController 动画
iOS 8 弹出框宽度 = 0 在 iPad 上仅在纵向模式下
updatepanel 里面放ASPxGridView,使用RegisterClientScriptBlock方法,弹出框弹不出