- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 loadView 以编程方式设置 UIViewController 子类,并且想知道我是否做对了。当我在 Interface Builder 中查看“Interface.xib”时,其 View 显示 0,20,320,460,状态栏位于顶部。我的问题是,当我构建应用程序时, View 会向上移动(即忽略状态栏)。我通过设置 View 框架来纠正这个问题,但我有点好奇为什么它不是来自 xib 文件?
- (void)loadView {
NSLog(@"HYBRID UI: %s", __PRETTY_FUNCTION__);
NSArray *nibArchive = [[NSBundle mainBundle] loadNibNamed:@"Interface" owner:self options:nil];
UIView *nibView = [nibArchive lastObject];
[nibView setFrame:[[UIScreen mainScreen] applicationFrame]];
[self setView: nibView];
}
干杯加里
最佳答案
也许 View ,当从主包加载时,没有将其绑定(bind)在 super View 上下文中。因此得到 (x, y) = (0, 0)。
您应该尝试将 View 移动到 xib 中的任何位置 (x, y),并观察这是否会改变任何内容。
关于iphone - loadNibNamed, View 向上移动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4195664/
我知道这很直截了当,但经过太多的牵扯,我离解决方案还差得很远。 我看过解释如何使用 XIB 和所有内容创建 View 的教程。但他们都没有解决我在这里遇到的情况。 我有一个 XIB 文件,它是一个自定
我即将完成我的第一个 iPhone 应用程序,并想通过 Leaks Performance Tool 运行它。修复了一个明显的问题后,我剩下的唯一一个是一个 Nib 充当通过 loadNibNamed
由于某种原因,使用 loadNibNamed: 导致内存泄漏。 假设我有接口(interface): @interface Step : UIViewController { IBOutlet U
我正在使用 loadView 以编程方式设置 UIViewController 子类,并且想知道我是否做对了。当我在 Interface Builder 中查看“Interface.xib”时,其 V
我正在尝试使用 iPhone SDK 更改使用 Nib 创建的对象的类。 原因是;直到运行时我才知道我想要的 nib 对象是什么类(尽管它们将具有相同的基于 UIView 的父类(super clas
我实现了一个 loadNibNamed: 方法来唤醒一些窗口。 打开的窗口不是事件的。我怎样才能使这个窗口成为当前窗口,什么时候加载? 最佳答案 [窗口 makeKeyAndOrderFront: n
这是场景:一个简单的应用程序,有两个 View Controller 类和一个带有 1 个 View Controller 的 Storyboard。 ViewController 'Super' 继
我有类层次结构 ParentCell extends UITableViewCell ChildCell extends ParentCell ParentCell 有单独的 XIB,在子单元中,我仅
当我们使用loadNibNamed方法获取nib文件时,为什么会返回一个数组,不就是一个nib文件名对应一个nib文件吗?我尝试打印这个数组的计数,我发现它总是返回1。希望你能帮我解释一下,非常感谢!
我正在尝试在用户按下按钮时使用 loadnibnamed 加载名为“AddProgramView”的 xib 文件。我在 Storyboard中创建了 xib,在 xib View 中放置了各种 su
Apple Doc 说 nib 文件中最重要的对象之一是 File's Owner 对象 ,但它似乎是 nib 文件中的文件所有者,而不是 LoadNibName< 设置的对象 方法。我想知道它们之间
我熟悉为我自己的 UIView 子类创建 XIB 的大部分过程,但并非一切都对我正常工作——这主要与 IBOutlets 链接有关。我可以让他们以一种看似迂回的方式工作。 我的设置是这样的: 我有 M
我使用以下代码从 View Controller 中正确加载 Nib (XIB): self.myView.view = (MyView *)[[[NSBundle mainBundle] loadN
我有一个基于文档的 Cocoa 应用程序。在运行时,我通过调用 [NSBundle loadNibNamed:@"inspectorNIB"owner:self] 从包中加载额外的 Nib (其中 s
我正在尝试使用自定义 nib 文件来完成 UITableViewCell 的子类。 子类的名称是 MyCustomCell。 .xib 文件只有一个带有单个 UILabel“cellTitle”的 U
我创建了一个与 .xib 文件关联的 UIView 子类。此 UIView 子类将在 UIViewController 中使用。在 Controller 中,我认为我们如何实例化 UIView 子类有
我有一个带有 CustomClass = "BaseClass"的 view.xib 文件(我在 XCode 编辑器上配置它),所以我可以这样做: BaseClass *mBassClass= [[[
我正在使用自定义单元格并调用 loadNibNamed:。这似乎会导致内存泄漏,我不确定如何解决。如果之后我将顶级对象设置为 nil,我仍然会遇到泄漏。 topLevelObjects = [[NSB
我有一个 View Controller ,其中包含许多自定义 UIView。我尝试使用 InterfaceBuilder (IB) 定义自定义 UIView,并使用以下代码在 initWithFra
我有一个 ScrollView ,其中包含大约 40-50 个不同类型的对象。对象的类型根据对象的位置定义(例如,如果是 ScrollView 中的第 5 个对象 -> 是 Object1,如果它是
我是一名优秀的程序员,十分优秀!