草庐IT

objective-c - 如何以编程方式将 UI 元素添加到现有的 nib 文件

我想知道如何以编程方式将UI元素添加到现有的nib文件中。如果我在loadView方法中以编程方式创建View并添加如下代码,标签将正确显示。self.view=[[UIViewalloc]initWithFrame:[UIScreenmainScreen].applicationFrame];UILabel*lbl=[[UILabelalloc]initWithFrame:CGRectMake(0,2,150,100)];[self.viewaddView:lbl];但是如何将标签添加到现有的nib文件中呢? 最佳答案 正如Pau

ios - NIB 文件中的静态表格单元格

是否可以创建一个带有自定义静态单元格的表格View的nib文件?我想创建一个包含所有静态内容的类似表单的TableView,但我目前没有使用Storyboard。我能够在我的应用程序的默认Storyboard中找到内容类型菜单,但我使用的是Nibs,当我创建UIViewControllernib或UITableViewControllernib时,在这两种情况下,属性检查器中都没有内容类型菜单标签。有什么想法吗? 最佳答案 目前看来,我正在尝试做的事情不受支持。我在Apple上提交了Radar错误,但这是对我有用的解决方法。只需使用

iphone - initWithNibName 未按预期工作

我肯定我错过了一些简单的东西。我试图在iOS中加载一个subview(模态视图)作为单独的Controller。我创建了一个带有指向我的ControllerView的窗口的NIB文件,文件的所有者类设置为我的Controller类,我试图用nib文件的名称调用initWithNibName,但是当我试图显示它时,它只是显示一个空白View,而不是我在NIB文件中构建的View。如果它是模态子Controller,它不能成为NIB中的窗口吗?还是我错过了其他一些非常明显的事情? 最佳答案 您必须确保您的自定义xib中的文件所有者(必须

ios - 为什么从 XIB 以编程方式创建 UIView 后我的 UILabel 为零? (附代码)

问题:为什么在从XIB以编程方式创建UIView后,初始化中的UILabel为nil(附加代码)?(引用下面的代码)那是行label1.text="TBC-Itwasupdated"throwsanerror背景:我想以编程方式创建多个自定义View,在本例中为多个GCDateView。我想使用XIB文件来布局具有关联类的自定义View,以编程方式完成自定义,因此这里我有一个GCDateView.swift和一个GCDateView.xib文件。旁白:作为第二个旁白问题,我注意到我在GCDateView中从xib文件创建的View不能直接分配为主视图(例如,在init结束时我可以不要说

ios - 我的自定义 UIView 不接收触摸

使用IB,我创建了一个包含几个按钮的小subview。我的Controller从xib文件中读取小View并将其作为subview添加到主视图中。它加载正常,我可以看到subview及其所有按钮。据我所知,它还连接到Controller中的IBOutlets和IBActions。但是,当我按下一个按钮时,没有任何反应!事实上,当我按下一个按钮时,会调用superView的touchesBegan!superView还包含一个“普通按钮”(即我的subview的同级按钮)并且该按钮工作正常!问题:为什么我的subview上的按钮不起作用?-(void)loadMultibutt{self

ios - UIView 默认样式有圆角?

我正在使用UIPopoverController来显示UIView。布局有点类似于UISplitViewController,所以在“详细View”上看起来有圆角是非常奇怪的,因为它会留下一个小间隙。我一直找不到任何与其他人有这个问题有关的东西,但这些圆角似乎是默认样式。是否可以删除它们?可能有帮助的事情:我从一个nib文件加载我的View,但我目前没有对默认的UIView进行任何更改我尝试在viewDidLoad中设置clipsToBound=NO我尝试在viewDidLoad中设置layer.cornerRadius=0View的顶部似乎也有阴影,但很难分辨。有什么办法可以摆脱所有

iphone - 通过 nib 添加到 UICollectionViewCell contentView

有没有办法通过xib将UICollectionViewCell的subview添加到contentView?因为我认为这是正确的做法,对吗?我认为当我通过xib拖放UI时,它会被放入View而不是contentView 最佳答案 您可以像通过nib填充TableViewCell一样执行此操作。创建Nib使用适当的唯一标签将subview添加到其中向您创建的单元格注册CollectionviewUINib*cellNib=[UINibnibWithNibName:@"ECVCell"bundle:[NSBundlemainBundle

iOS:没有 reuseIdentifier 的 nib 自定义 UITableViewCell?

我有一个从nib加载的自定义UITableViewCell。我可以通过执行以下步骤使用reuseIdentifier将它拉入我的应用程序:1)在Nib中设置重用标识符为“CustomCellIndentifier”2)注册Nib:[[selftableView]registerNib:[UINibnibWithNibName:@"CustomCell"bundle:nil]forCellReuseIdentifier:@"CustomCellIndentifier"];3)返回tableview中的cell:cellForRowAtIndexPath-(UITableViewCell*

iphone - 将 XML 文件转换为 Nib 文件?

我想知道在objective-c中从XML文件到Nib文件的转换,我的要求通常是编译后的Xib文件它会转换成NIB文件(二进制数据格式)现在我想给我一个外部Xml文件项目,我想将此文件转换为Nib文件。这可能吗?给我建议(这意味着用XML文件替换Xib文件)。 最佳答案 这里我列出了普通iPadxib配置的详细信息,它是plist的形式。153612A206j25191172.1613.00com.apple.InterfaceBuilder.IBCocoaTouchPlugin1856IBProxyObjectIBUIViewco

iphone - 一种在大型 Xcode 项目中查找孤立图像的方法

我有一个多年来发展壮大的大项目,我必须清理所有不再使用的图像。如果我从Xcode中删除图像,该图像可能仍会在nib文件中被引用,这使得追踪不再需要的资源变得非常困难。我目前在TextMate中打开整个项目文件夹作为一个项目,我可以在其中搜索所有文件。所以我需要一个接一个地搜索文件。有没有更有效的方法来解决这个问题? 最佳答案 编辑:我刚刚在MacAppStore上发现了Slender:LINK这看起来是完成这项工作的正确工具。旧答案:您可以使用opensnoop或dtrace(opensnoop在后台使用)之类的工具来跟踪iOS模拟