Ios 如何让这个xib文件填满iPhone 6 plus的整个屏幕

Ios 如何让这个xib文件填满iPhone 6 plus的整个屏幕,ios,objective-c,iphone,Ios,Objective C,Iphone,我想在iPad和iPhone上使用相同的nib文件 当我在iphone6plus上运行应用程序时,我发现在顶部和底部有两个黑色条。所以我发现在我的xib文件中定义了一个固定的大小,并且它们是不可编辑的 我应该如何使它适应不同的屏幕大小 注: *项目不使用自动布局和情节提要 没有办法,您需要使用自动布局和大小类: 您可以使用nib文件,这很好,但是如果要为所有设备制作应用程序,自动布局和大小类是不可避免的。没有办法,您需要使用自动布局和大小类: 您可以使用nib文件,这很好,但是如果您要为所有

我想在iPad和iPhone上使用相同的nib文件

当我在iphone6plus上运行应用程序时,我发现在顶部和底部有两个黑色条。所以我发现在我的xib文件中定义了一个固定的大小,并且它们是不可编辑的

我应该如何使它适应不同的屏幕大小

注: *项目不使用自动布局情节提要


没有办法,您需要使用自动布局和大小类:


您可以使用nib文件,这很好,但是如果要为所有设备制作应用程序,自动布局和大小类是不可避免的。

没有办法,您需要使用自动布局和大小类:

您可以使用nib文件,这很好,但是如果您要为所有设备制作应用程序,自动布局和大小类是不可避免的。

您必须无法在XIB处设置所有自动调整大小的遮罩

在您的图片中,您还需要设置宽度和高度自动调整遮罩,以便xib/视图根据超级视图获取宽度和高度或填充屏幕

有关自动调整遮罩大小的更多信息,请参阅下面的链接

希望对您有所帮助。

您必须无法在XIB处设置所有自动调整大小的遮罩

在您的图片中,您还需要设置宽度和高度自动调整遮罩,以便xib/视图根据超级视图获取宽度和高度或填充屏幕

有关自动调整遮罩大小的更多信息,请参阅下面的链接


希望它对您有所帮助。

视图中将出现
设置xib文件的框架

敏捷的 目标-C
视图上,将出现
设置xib文件的框架

敏捷的 目标-C
不准确的如果你的笔尖是为iPhone设计的,你的笔尖周围总是有黑线,而且它永远不会是通用的。如果你希望你的应用程序是通用的,你必须使用自动布局和大小类。否则,多个设备需要多个NIB。是的,这是一个非常糟糕的用户体验和昂贵的代码库需要维护。不,没有自动布局和大小类,通用应用程序将是可能的..你必须使用自动调整大小..并激活所有可调整大小的箭头。。。这对我有用…不正确。如果你的笔尖是为iPhone设计的,你的笔尖周围总是有黑线,而且它永远不会是通用的。如果你希望你的应用程序是通用的,你必须使用自动布局和大小类。否则,多个设备需要多个NIB。是的,这是一个非常糟糕的用户体验和昂贵的代码库需要维护。不,没有自动布局和大小类,通用应用程序将是可能的..你必须使用自动调整大小..并激活所有可调整大小的箭头。。。这对我很有用。看到我的评论回答了你不正确的评论(删除的评论?)我也会建议自动布局支持苹果推荐的所有设备。但是如果你不想使用它,那么就选择自动调整掩码。我只喜欢自动布局…为了清楚,自动调整口罩尺寸要求iPhone和iPad都有笔尖。OP明确表示“我想在iPad和iPhone上使用相同的nib文件”。实现这一点的唯一方法是使用autolayout和size类。请参阅我的评论,回答您的错误评论(删除的评论?)我还将建议AutoLayouts支持苹果推荐的所有设备。但如果您不想使用它,请使用自动调整大小的遮罩。我只希望AutoLayouts…更清楚,自动调整口罩尺寸要求iPhone和iPad都有笔尖。OP明确表示“我想在iPad和iPhone上使用相同的nib文件”。实现这一点的唯一方法是使用自动布局和大小类。启用正方形内的垂直箭头,显示在图像中..surly这起作用..启用正方形内的垂直箭头,显示在图像中..surly这起作用。。
    override func viewWillAppear(_ animated: Bool) {
        super.viewWillAppear(animated)
        self.view.frame = UIScreen.main.bounds
    }
-(void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];
    [[self view] setFrame:[[UIScreen mainScreen] bounds]];
}