iOS 模态跳转 透视效果
iOS 模态跳转 透视效果
魔笛GNR 发表于1年前
iOS 模态跳转 透视效果
  • 发表于 1年前
  • 阅读 30
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

摘要: 通常模态跳转,原来的控制器视图默认是看不到的,即使将当前模态视图设置为透明。那么如何做到透视效果呢?

方法

首先将当前视图definesPresentationContext属性设置为YES

然后将模态视图控制器modalPresentationStyle属性设置为UIModalPresentationOverCurrentContext

- (IBAction)modal:(id)sender {
    
    //透视效果
    UIStoryboard * sb = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
    
    ModalViewController * mvc = [sb instantiateViewControllerWithIdentifier:@"ModalViewController"];
    
    self.definesPresentationContext = YES;//允许设置模态跳转的样式
    
    mvc.modalPresentationStyle = UIModalPresentationOverCurrentContext;//设置模态跳转的样式
    
    [self presentViewController:mvc animated:true completion:nil];

}

允许效果图:

跳转后:

共有 人打赏支持
粉丝 7
博文 73
码字总数 36902
×
魔笛GNR
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: