草庐IT

iphone - 如何加载已删除的 xib?

我创建了一个类“abc”,它是UIViewController的子类。在创建它时,我单击了自动为其创建xib的选项。现在xcode为我创建了3个文件1.abc.h2.abc.m3.abc.xib.现在每当我创建一个abc类的对象时abc*a=[abc分配];即使我没有使用initiwithNibName初始化对象并使用它,它也会加载xib文件。那么这个xib文件是如何与abc对象相关联的。即使我删除了abc.xib,它也会加载该xib文件。如果它不存在于项目空间中,我无法从它加载xib文件的位置理解。xib和controller的关联存储在哪里?提前致谢。

ios - 如何使用 XIB 自定义 tableView Section Header?

我正在尝试为UITableView创建自定义部分标题。我找到了一些说明如何在代码中完全执行此操作的引用资料(#1349571)。我正在尝试确定是否可以在InterfaceBuilder中创建UIView并使用它来自定义header,类似于如何为UITableViewCell执行此操作? 最佳答案 YES可以使用通过XIB创建的标题View。创建一个XIB和管理XIB的类(UIView类)。使用YourNibClassName*v=[[[NSBundlemainBundle]loadNibNamed:@"YOUR_XIB_NAME"o

objective-c - 将 Xcode 4.5 新的 XIB 文件恢复到 iOS<6

我已经安装了带有iOS6SDK和其他旧SDK(从4.3到6.0)的Xcode4.5用于测试目的。很漂亮,但是有一个大问题!AnewXIBfileisgeneratedforiOS6compliant!这是个问题,因为我的应用需要在旧设备上运行,而不仅仅是6.0+!当我在5.1设备中加载新View(ios6)时,它无声地崩溃并出现此错误:2012-09-2422:00:17.090App[14524:11f03]*Terminatingappduetouncaughtexception'NSInvalidUnarchiveOperationException',reason:'Could

ios - 如何使用 xCode Interface Builder 复制和粘贴 Xib 文件

我需要创建一个新的xib文件并希望使用现有的xib作为我的布局的基础。创建新xib文件的最佳方法是什么?如果是Android,我会复制并粘贴xml,然后开始调整,但是对于IB,我没有那个选项(对吗?)。到目前为止,我已经尝试了两件事,(1)在xCode中复制并粘贴文件,但该选项不存在,以及(2)从旧xib复制所有UI元素并将它们粘贴到新的空白xib.这会复制所有UI对象,但根本不会保持结构或间距。什么是最好的方法? 最佳答案 只需复制NIB文件,重命名并添加到同一个Xcode项目中。如果需要,在新的nib中更改文件所有者类。

ios - 如何为同一 View Controller 的不同设备方向加载不同的 XIB?

Thedocumentation说如果我想同时支持纵向和横向,我基本上有两种方法:设置viewcontroller的View,以便subview正确自动调整大小并在运行时以编程方式进行较小的更改如果变化更大,createanalternativelandscapeinterface并在运行时推送/弹出替代模态视图Controller我想展示布局大不相同但逻辑相同的信息。理想情况下,我会为同一个ViewController加载另一个XIB,但这似乎不是一个选项。听起来#2是我需要做的,但我的问题是它听起来像是使用标准的modalviewcontroller动画,这与设备旋转动画完全不同。

iOS:找出某个图像是否在某些 xib 中使用

我想找出项目中的哪些图像被实际使用了。当我尝试查找以编程方式设置的图像名称时,我可以在搜索时在相关类中看到它们。对于在xib中设置的图像,情况并非如此。是否有一些解决方法来查找图像是否在某些xib中使用? 最佳答案 尝试使用实用程序Unused杰夫·霍尼特(JeffHodnett)着。我以前用过它并取得了成功。 关于iOS:找出某个图像是否在某些xib中使用,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c

ios - 如何在iOS中为LaunchScreen.xib背景设置线性渐变

有什么方法可以在iOS中将线性渐变设置为LaunchScreen.xib的背景?像background="linear-gradient(#000000,#123456)"这样的东西? 最佳答案 您可以创建带有渐变的矢量图像(pdf),将ImageView添加到启动屏幕并将该矢量设置为图像。如果图像没有显示,请清除Xcode缓存,重新启动Xcode,从您的设备中删除应用程序,重新启动设备,然后它应该会显示。 关于ios-如何在iOS中为LaunchScreen.xib背景设置线性渐变,我

ios - Git,如何为 Storyboards 和 .xib 文件设置 .gitattributes

背景:git——或任何其他SCM——可以“成功”mergeStoryboard、xib和pbxproj文件,因为它们的核心只是xml。有时存在可以通过通常的冲突解决策略解决的冲突。但是xib和Storyboard是一些非常复杂的数据结构的序列化格式,所以乐趣开始了。与其他源代码一样,成功的merge并不能保证所有merge的更改都能正常工作。对于有问题的文件,git可以成功merge,但Xcode有时会在您尝试打开它时显示“无法读取存档”错误-即merge损坏了xib。我看过关于让git忽略.xibs(不实用)或在.gitattributes中通过设置禁用diff的建议*.xib-cr

ios - .xib 文件中 UITableViewCell 中的 UILabel 忽略暗模式

我在.xib文件中有我的自定义UITableViewCells。由于Xcode11Beta5(也使用Beta6进行了测试),我的UILabels忽略了深色模式并且文本始终为黑色。我已将UILabel文本颜色设置为默认(标签颜色),因此它应该会自动更改。有谁知道哪里出了问题?这是一个屏幕截图:第一个单元格是基本单元格,第二个单元格是.xib文件中的自定义单元格。 最佳答案 这似乎是Xcode11中的一个错误(在beta7和GMSeed1中测试过)——我已经通过反馈助手(FB7198213)向Apple提交了这个问题。问题是fixed在

ios - 使用 XIB 自定义 UITableViewCell

我环顾四周,有很多关于如何做到这一点的例子,但我还是不明白。我有一个列表,其中列出了我想显示标题、创建日期和其他一些内容的日记条目。我想使用XIB来设计一个单元格,以便UX设计师可以对其进行修改和像素推送。所以,这就是我设置xib的方式:然后我创建了一个这个xib单元指向的类,并向它添加了两个属性:@property(atomic,weak)IBOutletUILabel*titleLabel;@property(atomic,weak)IBOutletUILabel*dateLabel;我希望能够在创建这些单元格时进行设置。在具有列表的View中,我这样做:在-(void)viewD