nib相关内容

XIB和NIB有什么区别?

可能重复: .NIB有什么用 - > .XIB? 我想知道xib和nib有什么区别,我知道像xib = xml接口构建器和nib是下一个接口构建器,但我不清楚两者之间的区别,请帮助我。 谢谢提前。 解决方案 Xib或多或少是一个XML文档,它是nib的未编译读/写版本。编译一个xib后,它就变成了一个笔尖。 ..
发布时间:2018-09-18 16:26:37 移动开发

什么是“使用标准值和约束到边距”自动布局意味着什么?

我已经阅读了几个自动布局教程,例如这个。但是我仍然不清楚pin对话框中的以下选项是什么 标准值,手动值和画布值之间有什么区别? 约束边际复选框有什么作用? 对齐做什么? 解决方案 标准值,手动值和画布值之间有什么区别? 标准值使用“建议的约束间距指定项目之间的距离“,通常约为10分。 当前画布值副本你如何拥有当前在画布上显示的对象的值。 手动值是你想 ..
发布时间:2018-09-18 15:59:19 移动开发

iOS故事板/ NIB低级解剖。他们是如何实施的?

我开始对iOS中的NIB / Storyboards机制的低级细节感兴趣。我想更多地了解他们的实现 - 我有兴趣开发自己的机制。我在Apple网站上找到了有关 NIB文件的一些信息。 他们说:一个nib文件完全按照Xcode中的配置描述这些对象。在运行时,这些描述用于在应用程序内重新创建对象及其配置。。好。但我找不到有关如何实现故事板的任何信息。故事板只是一堆(包) NIB 文件 - 每个 ..
发布时间:2018-09-18 15:26:45 移动开发

iOS应用程序启动黑屏,UINavigationController,Nib,RootViewController

我有以下应用,其 RootViewController 被命名为 TopicsViewController 。 当我运行它时,没有任何错误或中断,但屏幕是黑色。没有桌子,填充或空,只是黑屏。不确定发生了以下哪种情况: 我的应用程序是否有问题 didFinishLaunchingWithOptions 与解析器初始化相关的方法? 是否与 TopicsViewController 的 ..
发布时间:2018-09-18 14:51:16 移动开发

为什么“loadNibNamed”方法返回数组?

当我们使用loadNibNamed方法获取nib文件时,为什么会返回一个数组,是不是nib文件名对应一个nib文件?我尝试打印这个数组的计数,我发现它总是返回1.我希望你能帮我解释一下,谢谢你!以下是代码片段: NSArray * array = [[NSBundle mainBundle] loadNibNamed:@“TestView”所有者:自选:零]; NSLog(@“数组的计 ..
发布时间:2018-09-18 10:30:45 移动开发

在iOS应用中显示不同的XIB / NIB

我有多个nib(xib)文件,我希望用户在点击按钮时看到另一个。我在找什么: - (IBAction)buttonTap { //显示不同笔尖的代码在这里 } 我无法弄清楚如何做到这一点。我可以在nib文件中显示不同的视图就好了,但我不能让它显示不同的笔尖。当用户点击按钮时如何显示不同的笔尖? 任何帮助表示赞赏!谢谢! 解决方案 我处理实际xib之间 ..
发布时间:2018-09-18 09:26:08 移动开发

viewDidLoad中的帧大小错误

可能重复: 我有iphone和ipad的通用应用程序,两个故事板,如果我在iphone模拟器上运行我的应用程序 viewDidLoad nib中每个元素的每一帧都是正确的。但是,如果我在ipad(模拟器)中为帧做nil,但屏幕看起来是正确的。你能告诉我什么吗?谢谢。 解决方案 这是一个非常类似的问题 ios setContentOffset无法在iPad上运行 ......我的回答与 ..
发布时间:2018-08-31 19:20:38 移动开发

如何将基于NIB的项目转换为基于故事板的项目?

我正在使用故事板(这是全新的!)。 如何使用storyboard选项导入现有的xib文件并将它们集成到一个文件中? 解决方案 没有一键式方法可以做到这一点。根据Jesse Feiler的“Sams在24小时内为Mac和iOS教授自己的核心数据”,故事板在他们的开发人员界面中有不同之处,因为不转换现有的笔尖而是将它们用于新项目是有意义的。处理视图转换的方式之一存在较大差异。然而,我确实 ..
发布时间:2018-08-30 18:44:01 移动开发

笔尖中的原型单元而不是故事板

为了更好的可重用性,我想在Storyboard之外创建一个表视图。 现在我创建一个 UITableView 的ViewController我在nib文件中获得了默认的TableView。但是,我无法在Interface Builder中添加像我在Storyboard中的原型单元格。 目前无法在笔尖中添加原型单元格,还是我遗失了一些东西。 非常感谢您的帮助。 解决方案 iO ..
发布时间:2018-08-30 18:32:15 移动开发

未捕获的异常:此类不符合键值编码

我正在关注一个名为“适用于iOS的Swift教程:NSFileManager持久数据”的教程,我在29分钟左右或之后遇到错误。当我尝试在iOS模拟器上运行它时,我收到错误: 由于未捕获的异常'NSUnknownKeyException'而终止应用程序,原因:' [setValue:forUndefinedKey:]:此类与密钥theLoadMethod不符合密钥值。' 显然基于错误,我 ..
发布时间:2018-08-30 18:26:41 移动开发

使用xib创建可重用的UIView(并从storyboard加载)

好的,StackOverflow上有很多关于此的帖子,但没有一个在解决方案上特别清楚。我想用附带的xib文件创建一个自定义 UIView 。要求是: 没有单独的 UIViewController - 一个完全独立的类 允许我设置/获取视图属性的类中的插座 我的当前这样做的方法是: 覆盖 - (id)initWithFrame: - (id)initWithFrame: ..
发布时间:2018-08-30 18:16:35 移动开发

是否有针对UINib的iOS 4之前替换或解决方法?

我的应用程序具有一个tableview,其中包含一些相当复杂的tableviewcells。因此,这些单元格已在Interface Builder中设计,并在以后根据需要使用UINib进行实例化,只允许使用UINib - 从笔尖加载内容并根据需要进行实例化。 但UIN​​ib仅适用于iOS 4.0及更高版本。 在我开始放弃所有3.x用户之前,有没有办法(轻松)使用iOS4之前的类重新创 ..
发布时间:2018-08-09 20:36:55 移动开发

在xCode中,我收到错误“加载笔尖但视图插座未设置”?

我知道有多个问题要求同样的事情,但他们的解决方案都不适合我。 我做了一个自定义的viewController类(Home),我分别制作.xib。 (实际上,我将有2个笔尖 - 一个用于加载ipad版本,另一个用于iphone)。 当我尝试实例化一个实例时家庭类,我得到了我在问题中提到的错误。 在xib文件中,我所做的就是将一个viewcontroller对象从库拖到屏幕上,在文件 ..
发布时间:2018-08-09 20:34:19 移动开发

如何从应用商店应用中查看XIB?

我下载了一个设计精美的应用并解压缩了它的内容。我想看看NIB,看看应用程序是如何组合在一起的。我将NIB重命名为XIB,但Interface Builder不会打开它们(“Interface Builder无法确定PageView.xib的类型”)。有没有办法强制它打开文件。如果没有原始项目,我能看到任何东西吗? 解决方案 简答:否。 您不能只将nib重命名为xib,它们是不同的格式 ..
发布时间:2018-08-09 20:27:39 移动开发

如何在不“连接”它们的情况下以编程方式访问NIB中的UI元素?

我正在考虑编写一些辅助函数,以便更轻松地对我的iPhone NIB中的UI元素进行简单的更改。主要是 - 我想通过Interface Builder中的Name访问UILabel或其他元素。这可能吗?有更智能的方法吗? 示例 说我想制作一个超级简单的iPhone应用程序,显示'你好,世界'。我启动一个新项目,然后打开NIB并将UILabel拖到我的视图中并给它一个'LblMain'的名 ..
发布时间:2018-08-09 20:21:22 移动开发

使用Interface Builder在没有故事板的情况下在nib中设计UICollectionView单元格

我正在尝试设计一个自定义 UICollectionViewCell 原型(在Xcode 5.0.2中),但是Interface Builder不允许我向我的设计nib时的UICollectionView 。如果我正在使用storyboard,我可以设置项目(单元格)和Interface Builder创建的数量并完美显示单元格,但我无法在笔尖中将单元格添加到我的集合视图中。我试过了: 从对象 ..