问题标签 [interface-builder]

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 投票
4 回答
17390 浏览

iphone - 如何让 UITextView 尊重 Interface Builder 中的换行符?

我有一个UITextView嵌入到UIScrollView. Interface Builder 不允许我为间距添加多个换行符;当我点击返回时,它会将其视为“输入结束”,而不是将换行符附加到UITextView.

我怎样才能让它接受换行符的间距?

0 投票
24 回答
306092 浏览

iphone - 如何使用使用 Interface Builder 创建的 nib 文件加载 UIView

我正在尝试做一些复杂的事情,但应该是可能的。所以这里对你们所有的专家来说都是一个挑战(这个论坛有很多人:))。

我正在创建一个问卷“组件”,我想将其加载到NavigationContoller(我的QuestionManagerViewController)上。“组件”是一个“空” UIViewController,可以根据需要回答的问题加载不同的视图。

我这样做的方式是:

  1. 创建 Question1View 对象作为UIView子类,定义一些IBOutlets.
  2. 创建(使用界面生成器)Question1View.xib (这里是我的问题可能在哪里)。我将 theUIViewController和 the都设置UIView为 Question1View 类。
  3. 我将插座与视图的组件链接(使用 IB)。
  4. 我覆盖initWithNibQuestionManagerViewController的看起来像这样:

    /li>

当我运行代码时,我收到了这个错误:

2009-05-14 15:05:37.152 iMobiDines [17148:20b] *** 由于未捕获的异常“ NSInternalInconsistencyException”而终止应用程序,原因:“-[UIViewController _loadViewFromNibNamed:bundle:]加载了“Question1View”笔尖,但未设置视图出口。

我确信有一种方法可以使用 nib 文件加载视图,而无需创建 viewController 类。

0 投票
5 回答
1748 浏览

iphone - 使 UITextField “出现”的最佳方法

我希望UITextField在按下按钮时出现。不幸的是,我无法在 Interface Builder 中隐藏它,然后将 hidden 属性设置为NO稍后,因为如果您尝试隐藏UITextField.

我将尝试在代码中执行此操作,但想知道我是否会通过尝试执行此类操作而遗漏某些内容或导致严重的 UI 错误?或者也许它只是一个错误?!?

0 投票
2 回答
319 浏览

objective-c - 我的插件崩溃了 Interface Builder

我为它构建了一个自定义控件和一个 IB 插件。如果我使用 IB 作为插件项目中的自定义可执行文件运行插件,那么一切都会像冠军一样工作。但是,如果我将框架和插件复制到“正常位置”,为它创建一个测试应用程序,然后运行模拟器 - IB 在从模拟器返回后崩溃。我已经搜索了网络和文档,但我在这些方法上找不到任何东西。知道我错过了什么吗?(顺便说一下,框架在/Library/Frameworks,插件在/Developer/Platforms/MacOSX.platform/Developer/Library/Interface Builder/Plugins)。这是来自 IB 崩溃报告的堆栈:

断言消息:“IBResizeActionInitialFrame”键没有对象。

回溯:
0.Interface Builder 0x00004d29 [IBApplication handleAssertion:inFile:onLine:]
1.InterfaceBuilderKit 0x002c74ee [IBLibraryController createDetailedDescriptionFromTemplate:]
2.InterfaceBuilderKit 0x003aad22 [NSView lastResizeAction]
3.Foundation 0x90b98a7a [NSObject valueForKey:]
4.Foundation 0x002c74ee [NSObject valueForKeyPath:b6 ]
5. InterfaceBuilderKit 0x0043cec6 [IBResourceManager 文档]
6. InterfaceBuilderKit 0x0043d6f9 [IBResourceManager 文档:willSynchronizeWithProjectFiles:project:]
7. InterfaceBuilderKit 0x002dfdae [IBDocument willSynchronizeWithProjectFiles:project:]
8. InterfaceBuilderKit 0x002df00a [IBDocument beginSyncingWithXcodeIfNeeded]
9.基金会0x90baa22e [NSRunLoop runMode:beforeDate:]
10.的CoreFoundation 0x932d6b25 CFRunLoopRunSpecific
11.的CoreFoundation 0x932d6cd8 CFRunLoopRunInMode
12.使HIToolbox 0x92f622c0 BlockUntilNextEventMatchingListInMode
13.使HIToolbox 0x92f620d9 BlockUntilNextEventMatchingListInMode
14.使HIToolbox 0x92f61f4d BlockUntilNextEventMatchingListInMode
15.了AppKit 0x95229d7d _DPSNextEvent
16 . AppKit 0x95229630 [NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:]
17. Interface Builder 0x0000276b [IBApplication nextEventMatchingMask:untilDate:inMode:dequeue:]
18. AppKit 0x9522266b [NSApplication run]
19. AppKit 0x951ef8a4 NSApplicationMain
20. Interface Builder 0x00004eca [IBApplication changeInspectorMode:]

0 投票
3 回答
623 浏览

objective-c - Xcode 不会将 IB 插件构建到资源文件夹中

我使用 IB3 插件模板为它创建了一个自定义控件和一个框架/IB 插件。

根据文档,插件应该直接构建到框架的资源目录中。当我构建我的项目时,插件与框架一起位于配置文件夹(调试)中。

这与我创建新模板时开箱即用的行为相同。我试图改变它CONFIGURATION_BUILD_DIR$(BUILD_DIR)/$(CONFIGURATION)/FrameworkName.framework/Resources/但没有改变。

对于笑容,我也尝试弄乱安装路径,但也无济于事。我检查了其他几个开源项目以检查它们的构建设置,但它们与我自己的相同,但它们的插件已按预期构建并放入资源目录中。

0 投票
1 回答
1484 浏览

iphone - 如何在单个视图中创建超过 40-50 个文本字段和标签?

How do I create more than 40-50 textfields and labels in a single view and when the textfield selected the keyboard should not hide the textfield?

0 投票
7 回答
87512 浏览

iphone - 从 IBAction 获取按钮的文本 - iPhone

当调用 IBAction 时:

发件人传递了什么?由于它是通过 IB 连接的,我不太确定。我的问题是如何让按钮的文本成为传递的对象(最有可能是 NSString),以便我可以在动作实现中调用它。

0 投票
1 回答
681 浏览

iphone - UIScrollView 从界面生成器中消失?

我有界面生成器 3.1,但我没有看到任何 UIScrollView 和 UIAlertView 那里缺少一些东西?我怎样才能在界面生成器中获取它们。我想要一个带有 50 个标签的视图,我想通过 Interface Builder 添加它们,而不是使用代码,请帮助...

0 投票
1 回答
165 浏览

macos - Interface Builder 的示例代码来创建像 Preview.app 这样的 UI?

我见过几个使用类似于 Preview 的 UI 的程序。我想做同样的事情,所以,我认为某处可能有一些示例代码显示了如何做到这一点。我真的不需要“自定义工具栏”选项,尽管那会很酷。我只是想知道如何让 Interface Builder 为默认界面生成正确的 Nib...

0 投票
7 回答
14945 浏览

iphone - 在 iphone 的 uinavigationbar 上使用图像或色调颜色?

如何在导航栏上显示背景图像或在本机 iphone 应用程序中为导航栏提供色调?