Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/118.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
加载nib不会';t在通用故事板中调整大小;IOS,通用故事板_Ios_Swift_Popup_Autolayout_Size Classes - Fatal编程技术网

加载nib不会';t在通用故事板中调整大小;IOS,通用故事板

加载nib不会';t在通用故事板中调整大小;IOS,通用故事板,ios,swift,popup,autolayout,size-classes,Ios,Swift,Popup,Autolayout,Size Classes,我有一个主详细信息应用程序,详细信息部分填充了表视图,当选择表视图中的一行时,它将加载一个nib(单独声明),该nib将作为弹出窗口(由PDF文档组成)。到目前为止,它还可以正常工作,但是有一个调整大小的问题,我最近开始使用通用布局,并且已经阅读了很多关于开始使用大小类和自动布局的教程 当我试图在这个笔尖上应用约束时,它不允许我这样做,因此导致更小(在iPad中)和更大(在iPhone中)的屏幕。在上面的句子中,我所说的nib是指主视图(暗显视图),虽然我可以在中间的内容视图上应用约束,但这不会

我有一个主详细信息应用程序,详细信息部分填充了表视图,当选择表视图中的一行时,它将加载一个nib(单独声明),该nib将作为弹出窗口(由PDF文档组成)。到目前为止,它还可以正常工作,但是有一个调整大小的问题,我最近开始使用通用布局,并且已经阅读了很多关于开始使用大小类和自动布局的教程

当我试图在这个笔尖上应用约束时,它不允许我这样做,因此导致更小(在iPad中)和更大(在iPhone中)的屏幕。在上面的句子中,我所说的nib是指主视图(暗显视图),虽然我可以在中间的内容视图上应用约束,但这不会有帮助

这个问题有解决办法吗?以前有人遇到过这种问题吗?任何帮助都将不胜感激。顺便说一下,我正在用Swift编写我的应用程序,如果这在任何方面都有用的话


如何从nib添加视图?您应该使用视觉约束添加约束,使视图填充其superView。如果您可以在添加视图的地方发布代码,我可以为您提供更具体的解决方案。这是我的代码,用于在选择表中的一行时加载nib<代码>重写func tableView(tableView:UITableView,didSelectRowAtIndexPath:nsindepath){self.popViewController=popUpViewController(nibName:“popUpViewController”,bundle:nil)self.popViewController.title=“这是一个弹出视图”self.popViewController.showInView(self.view,带有image:UIImage(名为:“typpzDemo”),带有消息:“你刚刚触发了一个很棒的弹出窗口”,动画:true)}我猜出来了。如果这对任何人都有帮助,只需将nib的帧大小设置为superView的帧大小,如“self.popViewController.view.frame=self.view.frame”。谢谢@CatalinaT。对你来说:)太好了:)。但是,如果您需要支持不同的接口方向,此解决方案可能无法很好地工作。您需要在方向更改callbackHey@CatalinaT中添加约束或再次设置帧,到目前为止,我只会担心iPad的事情,它工作得很好。但是我在这方面遇到了一些问题,笔尖的大小超过了当前的窗口大小,并且表格仍然可以滚动。我很确定有办法禁用表格视图的滚动,但是你知道为什么笔尖的大小超过了当前窗口吗。成功的“框架”是指向tableview的框架,有没有一种方法可以指向持有tableview的视图?