gpt4 book ai didi

objective-c - 自动将 XIB 文件调整为屏幕大小

转载 作者:行者123 更新时间:2023-11-28 08:32:45 25 4
gpt4 key购买 nike

我有一个 View Controller ,其中嵌入了一个 ScrollView 。在此 ScrollView 中,我添加了 4 个 View ,它们是 XIB 文件 View 。 XIB 文件大小是“推断的”,尽管看起来是 iphone5 大小。加载时,它们不会自动调整为屏幕大小,而是保持 iphone5 大小。

如何使 XIB 文件的大小与其加载到的屏幕大小相同?

编辑:

我还尝试通过如下代码更改 nib 文件的大小:

 // 1) Create the three views used in the swipe container view
let AVc :AViewController = AViewController(nibName: "AViewController", bundle: nil);
let BVc :BViewController = BViewController(nibName: "BViewController", bundle: nil);
let CVc :CViewController = CViewController(nibName: "CViewController", bundle: nil);
let DVc :DViewController = DViewController(nibName: "DViewController", bundle: nil);

AVc.view.frame = CGRectMake(0 , 0, self.view.frame.width, self.view.frame.height)
BVc.view.frame = CGRectMake(0 , 0, self.view.frame.width, self.view.frame.height)
CVc.view.frame = CGRectMake(0 , 0, self.view.frame.width, self.view.frame.height)
DVc.view.frame = CGRectMake(0 , 0, self.view.frame.width, self.view.frame.height)

// 2) Add in each view to the container view hierarchy
// Add them in opposite order since the view hieracrhy is a stack

self.addChildViewController(DVc);
self.scrollView!.addSubview(DVc.view);
DVc.didMoveToParentViewController(self);

self.addChildViewController(CVc);
self.scrollView!.addSubview(CVc.view);
CVc.didMoveToParentViewController(self);

self.addChildViewController(BVc);
self.scrollView!.addSubview(BVc.view);
BVc.didMoveToParentViewController(self);

self.addChildViewController(AVc);
self.scrollView!.addSubview(AVc.view);
AVc.didMoveToParentViewController(self);

这仍然没有影响,它加载了错误的大小。

最佳答案

我建议您使用大小类,然后应用必要的常量,一开始这会有点困难,但随着时间的推移您将学会如何应用大小类和常量。 Here是您可以找到最好的链接 examples .

关于objective-c - 自动将 XIB 文件调整为屏幕大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38553973/

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