【发布时间】:2015-07-04 12:17:41
【问题描述】:
我正在寻找一种使用淡入/淡出动画在我的应用程序中呈现和隐藏弹出框的方法。有可能吗?
【问题讨论】:
-
你是说你想做一个自定义动画而不是默认的弹出框动画?
我正在寻找一种使用淡入/淡出动画在我的应用程序中呈现和隐藏弹出框的方法。有可能吗?
【问题讨论】:
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];
【讨论】:
如果您想淡入/淡出您的弹出框,您需要在控制器中使用 modalTransitionStyle 属性将模态过渡样式设置为 CrossDissolve
斯威夫特
vc.modalTransitionStyle = UIModalTransitionStyle.CrossDissolve
目标 c
vc.modalTransitionStyle.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
其中 vc 是您要呈现的视图控制器
【讨论】: