问题标签 [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 投票
2 回答
3670 浏览

objective-c - 何时为自定义视图创建 Interface Builder 插件?

您何时建议使用插件将自定义视图集成到 Interface Builder 中?在浏览 Apple 的Interface Builder Plug-In Programming Guide时,我发现:

  • 您的自定义对象是否将仅由一个应用程序使用?
  • 您的自定义对象是否依赖于仅在您的应用程序中发现的状态信息?
  • 将自定义视图封装在独立的库或框架中会不会有问题?

如果您对上述任何问题的回答是肯定的,那么您的对象可能不适合使用插件。

这回答了我的一些问题,但我仍然希望你能想到什么时候这是个好主意。有什么好处,时间投资有多大?

0 投票
2 回答
3210 浏览

cocoa - Cocoa 对话框中的 Esc 和 Enter 键

当用户按 Esc 或 Enter 键时,如何关闭 Cocoa 应用程序中的对话框?我有确定按钮,是否可以将其设为默认按钮?

0 投票
3 回答
5271 浏览

objective-c - 在 Objective-C 中连接委托类

我的 Interface Builder 文件中有两个控件,每个控件我都在代码中创建了一个单独的委托类(Control1Delegate 和 Control2Delegate)。我在界面生成器中创建了两个“对象”,将它们设为该类型,并将控件作为委托连接到它们。代表们工作得很好。我的问题是,我需要将信息从一位代表分享给另一位代表,但我不确定如何。

做这个的最好方式是什么?将两个代表组合成一个类,或者以某种方式访问​​他们都可以阅读的第三个类?由于我实际上并未在代码中的任何位置初始化该类,因此我不确定如何获取对它的实际实例的引用(如果有它的实际实例),甚至不知道如何访问“主”类该项目随之而来。

0 投票
4 回答
23056 浏览

iphone - 为 UITableView 使用 Interface Builder

我在 iPhone 开发学习过程中处于早期阶段。我正试图了解各种作品。现在,我刚刚采用了基本的 NavigationController 模板,并且正在尝试创建一个带有几个文本字段的简单分组表视图。我似乎无法做的是让 Interface Builder 允许我将 UITableViewCell 放入 UITableView 中,以便我可以向 Cell 添加一个文本字段。这甚至可能吗(似乎它应该被赋予 UITableViewCell 是一个可拖动控件的事实)?

如果不是,这是否意味着所有这些都是我需要自己编写的代码?

0 投票
1 回答
2676 浏览

iphone - 如何在 Interface Builder 中为 UIImage 连接引用插座?

我想以编程方式访问 UIImage ......即 myImage.hidden = TRUE; 等等。我可以为 UILabel 做到这一点,但是当我为 UIImage 重复该过程时,它不起作用。特别是当我将 Interface Builder 中的蓝线拖到图标上时,我没有像使用 UILabel 时那样获得弹出菜单。

也许使用 UIImageView 而不是 UIImage?

谢谢!

0 投票
2 回答
9380 浏览

iphone - 链接文件的所有者和视图控制器 [iPhone SDK]

就能够在 ViewController 和 View 窗口之间建立关系而言,我似乎遇到了 iPhone SDK 2.1 的问题。就 Cocoa Touch 类而言,我继续前进并添加了一个 UIViewController子类。我确保目标是现有项目的一部分。之后我添加了一个用户界面-> 查看 XIB。在UIViewController我有一些直接的代码,我从其他地方的示例代码中复制/粘贴:

编辑视图控制器.h:

编辑视图控制器.m

如您所知,它没有多大作用。现在,当我单击我的新 xib 并使用 引用类标识时EditorViewController,不会发生自动完成,这对我来说意味着它没有对 EditorViewClass. 当我尝试控制并单击从视图到文件所有者时,我得到了 nada。

在这个过程中,我忽略了哪些可能的特性不允许我将视图输出到控制器?

除了将项目名称作为目标检查之外,我还如何确保我的用户界面视图 XIB 与项目相关联?

0 投票
4 回答
5859 浏览

iphone - 处理 IB 中横向/纵向差异的最佳方法是什么?

我有一个支持横向和纵向查看的视图,当您从一个切换到另一个时,控件都会四处移动。我目前正在通过在用户旋转手机时设置每个控件的 .center 来执行此操作。问题是这很乏味,需要大量代码,而且似乎违背了使用 Interface Builder 的初衷。

我的问题是:Interface Builder 中有没有一种方法可以让一个视图支持多种外观(一种用于横向,一种用于纵向)?如果不是,其他人如何使用 IB 做到这一点?您是否设置了 2 个视图?

编辑:只是为了澄清我的横向和纵向视图看起来不同,我不想要直接变换,我实际上在横向模式下以不同方式显示数据

0 投票
1 回答
1790 浏览

iphone - 使用界面生成器为 iPhone 应用程序生成视图。?

我想使用界面生成器生成一个修复视图,但该视图的大小超过了 iphone 屏幕的大小,我无法最大化屏幕。我想在那个屏幕上显示表格视图。我确实启用了滚动,但没有奏效,

更新 1:
实际上我想在单元格内显示缩略图,我想显示 5 个单元格,所以 5 个缩略图,这些图像是静态的。那么,界面构建器或编程哪个更好?
希望这足够清楚。

0 投票
10 回答
14711 浏览

objective-c - 是否可以在 Interface Builder 中设计 NSCell 子类?

我正在尝试将 NSCell 子类化以在 NSTableView 中使用。我要创建的单元格相当复杂,所以如果我可以在 Interface Builder 中设计它然后从 nib 加载 NSCell 将会非常有用。

这可能吗?我该怎么做?

0 投票
2 回答
14299 浏览

cocoa - 如何在 Cocoa/IB 中实现类似于 Mail/iTunes/Finder/etc 的侧边栏?

我认为标题几乎说明了一切......我正在寻找一个类似于上述所有程序中使用的标准 OS X 侧边栏的界面,我想知道是否有人对最简单的方法有任何想法要做到这一点,即关于左手选择窗格使用什么视图。真的,我认为我什至不需要在苹果应用程序中看到的分层组件,我只需要一个好看的平面选项列表来确定右侧窗格中显示的内容。

显而易见的开始是垂直拆分布局视图,但除此之外,我不完全确定该去哪里。只有一列或类似的集合视图?