问题标签 [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.

0 投票
2 回答
3255 浏览

iphone - 从 Web 加载(并显示)一个 .XIB

我希望能够(通过 NSURLConnection 请求)下载 .XIB 文件,并将其显示在视图中。我已经实现了 NSURLConnection,当然,当连接完成时,我留下了一个代表 XIB 文件的 XML 数据的 NSString。示例:(只是许多的前几行)

我查看了文档,我相信我不能使用“initWithNibName:”,因为它是从网络上检索的。我相信我需要做的是将 .XIB 保存到应用程序的文档目录中,然后使用“loadNibFile:externalNameTable:withZone:”

基本上我想做的是有一个 iPad 应用程序,并且有一个 320x480 的小窗口,可以显示从网络加载的 .XIB。如果我可以将它本地附加到 ViewController 就更好了,但不是完全必要的。

我只是不确定我应该如何使用“loadNibFile:externalNameTable:withZone:”任何人都可以给我一些建议或例子吗?

提前致谢!

0 投票
3 回答
430 浏览

user-interface - 使用 CIB 的“主菜单”

我正在创建一个卡布奇诺应用程序,并且我有一个带有菜单栏的 CIB 文件(来自 IB 的主菜单 XIB 模板)。很像这个:

替代文字 http://wearesakuzaku.com/blog/wp-content/uploads/2007/11/9-mainmenu-nib-opened-in-interface-builder.jpg

如何在我的应用程序中使用该菜单栏?谢谢。

0 投票
2 回答
2025 浏览

objective-c - 一个 .xib 文件中有两个 UIView?

我在 mei .xib 文件中创建了第二个 uiview。第一个视图是风景,我通过以下代码得到它

我怎样才能“激活”第二个视图,所以我可以使用它

那可能吗?第二个视图是肖像模式,所以它应该被隐藏,当转动 ipad 时,第一个视图应该被隐藏,第二个变得可见。

谢谢

0 投票
1 回答
487 浏览

iphone-sdk-3.0 - 我想在加载时调整笔尖中的窗口/图像的大小

我有一个要移植到 iPad 的 iPhone 应用程序。我在 xib 中存储了几个 ViewController,我想在加载它们时调整它们的大小。例如,我的带有选项的启动屏幕是一个可以轻松放大的位图(尽管纵横比不匹配),我试图找出在 xib 加载期间我可以在哪里调整图像/窗口的大小。

0 投票
6 回答
6838 浏览

iphone - 为什么不使用 XIB 文件的充分理由?

为什么我不应该使用具有高度自定义 UI 和大量动画以及超低内存占用需求的 XIB / NIB 文件有什么好的理由?

作为初学者,我从 XIB 开始。然后我发现我不能只做他们的所有事情。以我希望的方式定制事物开始变得非常困难。所以最后,我把所有的 XIB 都扔掉了,并以编程方式完成了这一切。

所以当有人问我XIB好不好的时候,我一般会说:是的,如果你想制作蹩脚无聊的界面并且不太关心性能,那就去吧。但是还有什么理由不使用 XIB 呢?

因为这个原因,我是唯一一个喜欢以编程方式做所有事情的 iPhone 开发者吗?

0 投票
1 回答
238 浏览

iphone - 您是否需要发布不是 IBOutlets 的 xib UI 元素?

如果我有一个带有 UIButton 元素的 xib 文件,但我没有为其创建 IBOutlet,它会自动释放吗?或者我是否需要为所有 UI 元素创建插座并释放它们,即使我不一定需要插座用于其他目的?

0 投票
1 回答
17300 浏览

iphone - 如何加载带有附加视图控制器的 xib 文件?

我在 coverflow 组件中使用 xib 文件作为后视图。它看起来很好。

加载 xib 文件的代码是:

现在我想在不更改当前代码的情况下使用此 xib 附加视图控制器。

我该怎么做?

我收到错误消息:Exception :*** -[UIViewController superview]: unrecognized selector sent to instance 0x5891120

告诉我是否需要更多细节来回答问题。

谢谢 。 替代文字

0 投票
1 回答
296 浏览

objective-c - 如何组织具有许多重叠元素的 XIB 文件?

我有一些很难编辑的 XIB 文件,因为许多子视图完全相互重叠。例如,如果我将一个弹出音量滑块放置在它会弹出的位置,它会覆盖一些无法点击的 UILabel。我唯一能够编辑它们的机会是在文档窗口树中双击它们,将它们移到一边,编辑,然后将它们移回。有时有 3 个或更多小部件占据 XIB 中的同一位置,即使在应用程序运行时一次只有几个可见。

实际上应该如何组织有条件可见的屏幕元素?

我希望能够隐藏视图组以揭示它们下面的内容,但我在 IB 中看不到这样做的方法。

如果我为每个组创建 UIViewControllers,我可以在单独的窗口中编辑它们,但我无法在上下文中看到它们,我需要很多视图控制器......

0 投票
3 回答
1261 浏览

xamarin.ios - MonoTouch 如何在后面自动生成 XIB 代码?

我是一名使用 MonoTouch 涉足 iPhone 开发的 C# 程序员。

我在我的项目中添加了一个新的 View Interface Definition,然后双击以在 Interface Builder 中打开它。我添加了一个 UIButton。我保存文件并检查 xib.designer.cs 文件,我看不到对新按钮的引用。

我从http://monotouchexamples.com/下载了代码,在那里我可以看到一个自动生成的代码示例:

我在界面生成器中打开了 MainWindow.xib。我注意到一些不同之处。File's Owner 的类型是 UIApplication 而不是 NSObject。这有什么重要性?有一个 AppDelegate 类型的 App Delegate 对象。我无法将 AppDelegate 添加到我自己的视图中,或者至少我在库中找不到它。我需要添加一个吗?我可以看到 MainWindow.xib 上的现有控件具有到 App Delegate 的引用插座。我添加了一个新按钮,我想把它连接起来。当我单击一个新的引用插座并将其拖动到应用程序委托时,会出现一个列出现有控件的上下文菜单。如何向此列表添加新元素,或者此列表来自何处?

我被 Visual Studio 世界宠坏了,我只是在表单上转储一个按钮并开始为 click 事件编写代码。有人可以提供一些关于在 MonoTouch 上工作所需的步骤的指示吗?

谢谢,

帕特里克

0 投票
1 回答
6126 浏览

interface - 构建 xib Interface Builder 并将它们加载为 iphone 中的子视图

我想知道是否可以构建视图及其对应的 xib 文件。然后,在通用控制器中,以编程方式加载此视图并作为子视图添加到当前视图。

这个子视图应该作为一个通用信息框,可以被许多控制器加载。

谢谢莱昂纳多