gpt4 book ai didi

iPhone - 不是全屏模式

转载 作者:行者123 更新时间:2023-12-03 20:21:19 25 4
gpt4 key购买 nike

在我的代码的某些部分我正在使用这一行

[[self navigationController] pushViewController:myController animated:YES];

这可以完美地工作,并将 View 从底部推到当前 View 之上,完全覆盖最后一个 View 。

我想知道是否有办法让它只覆盖屏幕的一部分。比方说,只是屏幕底部的一半...

这可能吗?我尝试更改 Controller 的 View 框架,但尺寸始终为全屏。

谢谢。

最佳答案

您可以使用相同的 View Controller 向现有 View 添加新的 subview ,而不是模态地使用新的 View Controller 。

您可以使用类似以下内容的“滑入”动画:

[self.view addSubview: newView];

CGRect endFrame = newView.frame; // destination for "slide in" animation
CGRect startFrame = endFrame; // offscreen source

// new view starts off bottom of screen
startFrame.origin.y += self.view.frame.size.height;
self.newImageView.frame = startFrame;

// start the slide up animation
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:.3];
newView.frame = endFrame; // slide in
[UIView commitAnimations];

关于iPhone - 不是全屏模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3910971/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com