首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从UIInputViewController显示全屏视图控制器

从UIInputViewController显示全屏视图控制器
EN

Stack Overflow用户
提问于 2015-06-19 00:07:45
回答 2查看 1K关注 0票数 11

我目前正在通过扩展为iOS 8构建一个自定义键盘。当用户按下键盘视图上的某个按钮时,我想要显示一个全屏模式视图控制器。当我试图呈现视图控制器时,它试图在键盘视图的范围内呈现。我正在使用带有实例化视图控制器的[self presentViewController:animated:completion:]。有没有提供全屏视图控制器的方法?类似于照片编辑扩展(显示全屏视图控制器)

谢谢

EN

回答 2

Stack Overflow用户

发布于 2015-06-26 16:39:19

你应该增加键盘的高度,然后展示你的视图控制器。尝试如下所示:

代码语言:javascript
复制
- (void) presentVC{
         NSLayoutConstraint *_heightConstraint = [NSLayoutConstraint constraintWithItem:self.view
                                                         attribute:NSLayoutAttributeHeight
                                                         relatedBy:NSLayoutRelationEqual
                                                            toItem:nil
                                                         attribute:NSLayoutAttributeNotAnAttribute
                                                        multiplier:1.0
                                                          constant:[UIScreen mainScreen].bounds.size.height];

        [self.view addConstraint: _heightConstraint];

        TestViewController *test = [[TestViewController alloc] initWithNibName:@"TestViewController" bundle:nil];
        [self presentViewController:test animated:YES completion:^{

        }];
}
票数 3
EN

Stack Overflow用户

发布于 2015-06-23 18:12:13

您必须从调用键盘的控制器提供viewController,而不是从键盘本身。

尝试:

代码语言:javascript
复制
[self.parentViewController presentViewController:animated:completion:]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30920504

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档