问题标签 [xib]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
iphone - 仅使用一个 ViewController 从 XIB 切换
我正在尝试创建一个在纵向和横向模式下工作的应用程序,只有一个 ViewController。所以我有 2 个文件 XIB ...我如何从 ViewController 中选择其中一个?我已经找到了如何检查设备是否处于纵向或横向模式,但我无法在 2 个 XIB 之间切换...... :(
请帮我!谢谢!
iphone - 将视图 xib 转换为空 xib
我创建了一个“视图 xib”,但我想将其转换为“空 xib”(当然不删除旧 xib 并创建一个新 xib)。那可能吗?
iphone - UIView 未使用 setFrame 定位
我可能没有正确执行此操作。在我做对我来说很自然的事情之前,我还没有做过 iPad 应用程序。
我有一个由其他 UIView 组成的 UIView。具体来说,我想动态地创建子视图并将其添加到每个子视图。换句话说:
我设法通过在它的 initWithFrame 中添加这段代码来加载 xib 来获得“动态 UIView 1”:
有用!我遇到的问题是“动态 UIView n”总是呈现在屏幕的左上角。如果我尝试使用 setFrame 更改位置,我会在表示框架时得到一个黑框,但实际控制内容仍保留在左上角。
有任何想法吗?有一个更好的方法吗?
- - - 更新 - - -
这是根视图的屏幕截图。 主 UIView 概览 http://www.freeimagehosting.net/uploads/460090996d.png
整个控件调用CurrentItemsViewController。绿色区域是一个 UIView,我通过 IB 中的链接将其链接回代码中,在代码示例中它被称为“itemsUIView”。这是我在 CurrentItemsViewController.m 中添加项目的方式
在 ItemView.m 我有这个,它只被方法 2 和 3 调用。
如图所示,我尝试以 3 种不同的方式创建 ItemView,并且每一种都呈现相同的结果。当我将视图添加为根视图的子视图时,我得到了这个。请注意,一个正方形出现在它应该呈现的位置,但 ViewItem 实际上呈现在左上角。在上面的示例中,当我添加 subItemView1 时,它根本不会呈现任何内容。
iphone - 两次加载 xib (nib) 文件以获得视图的两个不同实例
我有一个UIViewController* compViewController
在同一视图的两个副本之间切换(两个视图之间的差异很小)。目前,两个视图都来自同一个 xib 文件。xib 文件包含相同视图层次结构的两个几乎相同的副本。其中一个副本,“主副本”连接到 compViewController 中的视图出口。第二个视图连接到 compViewController 中的 auxView 插座。视图控制器选择显示一个或另一个视图。实际上,这种描述是对实际情况的过度简化。实际上,这两个视图之一作为“overlayView”传递给 UIImagePickerController,该 UIImagePickerController 作为模态控制器被 compViewController 推送。
这种方法被证明是一场维护噩梦,因为对一个视图的任何更改都需要复制到 nib 中的另一个视图上。
我正在考虑的一种可能的解决方案是从 nib 中删除视图层次结构的一个副本,然后加载 nib 两次以获得视图的两个副本。然后在 compViewController 的 viewDidLoad 方法中以编程方式对其中之一进行必要的更改,然后再将其作为叠加层传递给 UIImagePickerController。
我在 NSBundle 的 UIKit 扩展类别中使用 loadNibNamed 方法(我认为这是一个仅限 iPhone 的类别),它需要一个所有者。如果所有者是同一个 ViewController,则生成的对象是同一个对象,即为具有相同所有者的 sam xib 调用 loadNibNamed 两次返回相同的确切实例。我相信我需要两个单独的实例,因为在过去我尝试将 compViewController 使用的视图的相同实例传递给 ImagePicker 并且发生了各种不好的事情。然后我读到,您永远不应该在不同的 UIViewContollers 之间共享 UI 对象,至少不要与都被推入同一个 NavigationController 的 ViewControllers 共享。
我错过了更好的方法吗?
非常感谢您对我的任何建议。
iphone - 如何使用 xib + iPhone 中的 AutoSizing 属性
我想知道如何在界面生成器中使用 autosizing 属性,即如何在子视图高度、宽度及其在父视图中的位置的自动调整中使用该属性。
谢谢,
问候
tek3
iphone - 翻页过渡
我想知道如何将此代码转换为页面转换。我想用这种翻页效果切换 Xibs。谢谢!
。H:
米:
iphone - iPhone XIB 迅速增长到巨大的尺寸
我曾经有一个非常小/简单的 XIB 文件。
有些东西导致它迅速增长到超过 500k。
其中唯一的图形是 3 个小的 PNG 文件(每个大约 4k)。
这是一些XIB。关于是什么导致这种尺寸增加的任何想法?
iphone - XIB 文件变为空白 - 使用 iPhone sdk 4
我刚刚更新到 iPhone SDK4。我面临的问题是 - 我正在 iPhone sdk 3.0 中编写一个应用程序,只需在 xcode 3.2.3 中打开该项目,对 xib 文件进行了一些更改,现在当我在模拟器中运行这个项目时,用户界面(xib)显示为空白(使用黑色)。
知道为什么会这样吗...?
谢谢索拉布
iphone - 如何创建自定义 UIView?
我创建了一个 UIView 子类和相应的 xib 文件,其中我已经布置了一些 UILabel 和 UIImageViews。然后我想将此自定义 UIView 的多个副本放入 UIViewController。
当我这样做时,它们在界面生成器中显示为空白,并且在应用程序加载时不会出现。我需要在 UIView 子类上实现哪些方法才能使其工作?
cocoa - 通过不同的 XIB 调用 IBActions
我在基于文档的应用程序的 MainMenu.xib 中放置了一个 NSMenuItem。我可以设置一个等效键。对于 Interface Builder 中的此项,无论如何该项都不能调用在 NSDocument 子类实例(存在于 MyDocument.xib 中)中定义的 IBAction。如何使该按钮从不同的 xib 调用操作(如果可能)?
先感谢您。
——阿尔贝