uiviewcontroller相关内容
在 WWDC 2011 Session 102 中,Apple 引入了 View Controller Containment,这是创建自定义视图控制器容器的能力,类似于 UITabBarController、UINavigationController 等. 我看了好几遍这些例子.有很多与这种模式相关的方法,但要准确地找出它们有点困难.我将在这里发布我的想法,看看社区是否会证实或否定我的怀
..
我想在显示键盘时向上移动视图.键盘(高度:216)应该用它的高度推高我的视野.这可以通过简单的代码实现吗? 解决方案 要移动视图上,只需改变它的center.首先,将原始的保存在 CGPoint 属性中. - (void)viewDidLoad{...self.originalCenter = self.view.center;...} 然后,当键盘出现时根据需要进行更改: self
..
我想让我的 uiviewcontroller.xib 滚动.我的视图控制器有 8 个文本字段.所以我的问题是当我想在第 5 个 textfield 中写一些东西时,我的键盘会覆盖文本字段.我怎样才能摆脱这个问题,让我的视图控制器滚动? 由于是 iPhone 开发新手,请详细指导. 提前致谢. 解决方案 你可以使用 ScrollView. 添加滚动视图 将滚动视图拖放
..
我一直在尝试自定义交互式视图控制器的展示和解除(使用 UIPresentationController、UIPercentDrivenInteractiveTransition、UIViewControllerAnimatedTransitioning 和 的组合>UIViewControllerTransitioningDelegate) 并且大多数情况下都可以很好地满足我的需求. 但是,
..
我有一个关于 ScrollView 中无限分页的问题.在我的应用程序中,ScrollView 中只有 3 个子视图.每个子视图都是从 xib 文件加载的.通常它在 ScrollView 中看起来像 ABC.我想进行无限分页,所以我添加了端盖,现在它看起来像 CABCA.如果用户在第一个 C,则跳转到常规 C,如果用户在最后一个 A,则跳转到常规 A.代码如下: - (void)scrollVie
..
如何在 VC 中获取向上/向下的滚动/滑动方向? 我想在我的 VC 中添加一个 UIScrollView 或其他东西,可以查看用户是否向上或向下滑动/滚动,然后隐藏/显示 UIView 取决于它是否是向上/向下手势. 解决方案 如果你使用 UIScrollView 那么你可以从 scrollViewDidScroll: 功能.您需要保存它的最后一个位置(contentOffset)并
..
我试图在另一个视图以模态方式呈现后立即显示一个模态视图(第二个是出现的加载视图). - (void)viewDidAppear:(BOOL)animated {[超级 viewDidAppear:动画];//显示负载LoadViewController *loader = [[LoadViewController alloc] init];[self presentModalViewContro
..
我正在制作像 Flappy Bird 这样的游戏.如何呈现来自 SKScene 的 UIViewController?首先,我告诉我的环境 Mac OS X 10.9 Xcode 5.0.2 Sprite Kit(framework), social.framework(framework) 已添加到我的项目中 我的目标是在游戏结束时显示“分享"按钮.点击分享按钮图像应该会显示
..
我正在 XCode 上开发 iOS 游戏.我有几个 SKScene,每个都与一个 UIViewController 类相关联.所以在每个视图控制器的 viewDidLoad 中,我创建了 SKView *skView = (SKView *)self.viewSKScene * 场景 = [whateverSKScene sceneWithSize:skView.bounds.size]【skV
..
我遇到了一个我没有预料到的延迟/暂停,到目前为止的原因让我摸不着头脑.我有一个简单的游戏设置,其中 UIViewController 显示了许多 UIButtons [PLAY GAME] [VIEW SCORES] 等,它们依次呈现不同的 SKScene 我的问题是,当我尝试从 UIViewController 将这些按钮的可见性设置为可见(以前在 viewDidLoad 中设置为隐藏)时
..
因此,当您使用 SpriteKit 模板创建项目时.你有你的视图控制器和你的 SKScene. 在我的视图控制器中,我使用默认给出的代码开始我的游戏并呈现场景. 在我的 TCAViewcontroller.m 中 - (IBAction)startGame:(id)sender {NSLog(@"开始游戏触发");mainPageImage.hidden = 1;//配置视图.//在
..
我通过 Sprite Kit 进入 iOS,我认为这是不明智的. 我的目标是在游戏结束时显示“分享"按钮.点击分享按钮应该会显示一个 SLComposeViewController (Twitter Share).场景的内容不应该改变. 指示“游戏结束"的游戏逻辑存在于 SpriteMyScene.m 中,它是 SKScene 的子类. 我可以通过这种方式在 Game Over
..
这是我想要做的,我不确定这是正确的方法,所以请给我一个建议如何去做. 我有带导航 VC 的初始 VC,我从它推第一个 VC,我从它推第二个 VC. 接下来我介绍(来自第二个 VC 的 NavigationController)第三个 VC. 现在我想从导航堆栈中删除第一个和第二个 VC. 之后我希望得到这样的结果:我解雇了第三个 VC,我看到了初始 VC 我怎样才能得
..
步骤: 列表项 创建一个名为 Nav 的项目. 创建一个新的UIViewController BaseViewController(带有XIB)和FirstViewController(带有XIB). 在NavAppDelegat.h中定义baseController变量 @interface NavAppDelegate : NSObject
..
我希望我的应用可以在每次用户需要时转到第一个视图控制器. 所以我想创建一个函数来关闭所有视图控制器,无论它是在导航控制器中推送还是以模态方式呈现或打开任何方法. 我尝试了各种方法,但我确实没有关闭所有视图控制器.有什么简单的方法吗? 解决方案 试试这个: self.view.window?.rootViewController?.dismiss(动画:真,完成:无) 它应该
..
如何通过 UIViewController 扩展的任何类以编程方式创建选项卡: class DashboardTabBarController: UITabBarController {覆盖 func viewDidLoad() {//这里}...} 解决方案 更新 SWIFT 5 如何以编程方式创建 UITabBarController 的一个示例如下: 首先我们创建 UIVi
..
我有一个标签栏 -> 导航控制器结构.在其中一个选项卡中,我想在两个 UIViewController 之间切换(准确地说是 KalViewController 和 UITableViewController),使用位于导航栏中的 UISegmentedControl. 目前,我有第三个 UIViewController,它会在段值更改时弹出并推送适当的 ViewController.我认为
..
我看到当我将我的应用程序迁移到 iOS 7 时,在呈现视图控制器时导航栏出现在状态栏下方.我想很多人都遇到过同样的问题.这是我所看到的截图: 要求: 新视图必须“模态"出现,即我需要presentViewController. 显示某种导航栏或工具栏,状态栏采用 iOS 7 风格的导航栏背景颜色. 它必须在 iOS 6 上运行. 我正在使用 xib 来处理布局,并启用
..
我还应该做什么? -(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation) toInterfaceOrientation{返回(toInterfaceOrientation == UIInterfaceOrientationPortrait);}- (NSUInteger)supportedInterfaceOr
..
我目前有 3 个 ViewController:LoginViewController、SignUpViewController 和 MainViewController. 当用户打开应用程序时,将显示 LoginViewController.如果用户第一次使用该应用程序,则他们必须注册,“注册"按钮位于 LoginViewController 中.“注册"按钮将显示SignUpViewCo
..