加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

iphone – 呈现一个视图控制器,它的大小是屏幕的一半

发布时间:2020-12-14 19:52:54 所属栏目:百科 来源:网络整理
导读:我正在尝试使用只有一半高度的视图控制器 [self presentModalViewController:menu animated:YES]; 问题是当它出现时,视图控制器结束与屏幕相同的大小. 我也尝试将“菜单”设置为屏幕的全尺寸,并将视图的透明度更改为白色,但这也不起作用. 解决方法 只需使用
我正在尝试使用只有一半高度的视图控制器

[self presentModalViewController:menu animated:YES];

问题是当它出现时,视图控制器结束与屏幕相同的大小.
我也尝试将“菜单”设置为屏幕的全尺寸,并将视图的透明度更改为白色,但这也不起作用.

解决方法

只需使用核心动画或动画过渡,其UIView大小只是屏幕的一半.您需要添加到主视图的持有者视图.

将半尺寸视图放在屏幕下方(halfView.y = 480或320,具体取决于方向).

向上动画它.

这样的事情可能是:

// set up an animation for the transition between the views
    CATransition *animation = [CATransition animation];
    [animation setDuration:0.5];
    [animation setType:kCATransitionPush];
    [animation setSubtype:kCATransitionFromBottom];
    [animation setTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaSEOut]];

    [holderView addAnimation:animation forKey:@"SwitchToView1"];

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读