草庐IT

ios - 从 NIB 创建 UIView

我创建了一个自定义类,它是UIView的子类。我想在IB做我的布局,所以设置网点。问题是如何初始化我的View以便从NIB获取它?任何帮助将不胜感激。 最佳答案 像这样:UIView*info=[[[NSBundlemainBundle]loadNibNamed:@"InfoWeather"owner:selfoptions:nil]objectAtIndex:0]; 关于ios-从NIB创建UIView,我们在StackOverflow上找到一个类似的问题:

ios - 在 NIB 文件 (XIB) 中添加顶部布局指南

这个问题在这里已经有了答案:Statusbarandnavigationbarappearovermyview'sboundsiniOS7(20个答案)关闭7年前。如何在NIB文件中添加顶部布局指南,或者如何指定顶部导航栏和状态栏的空间,以便它不会在ios6和iOS7之间造成问题?

iphone - 从 nib 加载自定义 UIView,nib 中包含的所有 subview 都是零?

我有一个自定义的UIView对象,它带有一个定义View/subview布局的nib。我的socket已连接,当我从initWithFrame:初始化对象时,一切都井井有条。我遇到的问题是当我使用IB将UIView嵌入另一个Nib时;自定义UIView出现,但它包含的所有subview都没有出现——实际上它们的符号都解析为nil。我有一个非常小的initWithCoder:和awakeFromNib:实现(只是做日志记录),我的理解是,当nib被反序列化时,subview至少应该在这个过程中被初始化?我自己得出的唯一结论是发生了以下两种情况之一:要么我的socket引用已损坏/损坏并且

ios - 在 iOS 12 中,UICollectionView 布局单元格何时在 nib 中使用自动布局

类似这样的代码collectionLayout.estimatedItemSize=CGSize(width:50,height:25)collectionLayout.itemSize=UICollectionViewFlowLayoutAutomaticSizecollectionLayout.minimumInteritemSpacing=10for_in0..单元格约束:当我在iOS12上运行时,情况有所不同。左边的模拟器是iOS11,右边的是iOS12:但是,当我滚动它时,单元格的框架将是正常的。重现问题的示例项目:https://github.com/Coeur/Stack

ios - 如何在 nib/storyboard 的 UITextView 中换行?

我试图在Xcode4.2UITextView中创建一个新行,当我执行alt+return时,它会转到下一行,但在构建和运行时不会显示。 最佳答案 这行得通,我不确定您的做法有何不同。拖出一个UITextView。双击它来编辑文本,将光标放在你想要分段的地方。Option-Enter几次以创建空白行和段落。段落在运行时显示。还有一个可以在属性检查器中编辑的文本属性。 关于ios-如何在nib/storyboard的UITextView中换行?,我们在StackOverflow上找到一个类似

ios - nib 但没有得到 UITableView

我的应用程序适用于iOS5.1,但对于iOS6模拟器,我收到以下错误。Terminatingappduetouncaughtexception'NSInternalInconsistencyException',reason:'-[UITableViewControllerloadView]loadedthe"MainListViewController"nibbutdidn'tgetaUITableView.'我正在对UITableViewController进行子类化,我不想更改它。tableview以编程方式创建,有一个虚拟MainListViewController.xib从M

ios - 无法加载从带有标识符的包中的 nib 引用的 ""图像

当我加载我的应用程序时,它会显示一条警告消息"Couldnotloadthe""imagereferencedfromanibinthebundlewithidentifier"我搜索并确认了我所有的图像。但它仍然显示该警告。 最佳答案 在ProjectNavigator中选择您的图片。打开文件检查器。确保选择了目标。 关于ios-无法加载从带有标识符的包中的nib引用的""图像,我们在StackOverflow上找到一个类似的问题: https://stac

ios - 从 Nib 加载可重用的 UITableViewCell

我能够设计自定义UITableViewCells并使用在http://forums.macrumors.com/showthread.php?t=545061中找到的线程中描述的技术很好地加载它们.但是,使用该方法不再允许您使用reuseIdentifier初始化单元格,这意味着您必须在每次调用时为每个单元格创建全新的实例。有没有人想出一个好方法来缓存特定的单元格类型以供重用,但仍然能够在InterfaceBuilder中设计它们? 最佳答案 实际上,因为您是在InterfaceBuilder中构建单元格,所以只需在那里设置重用标识

ios - 无法在 bundle 中加载 NIB

我正在尝试将JanrainEngage作为自定义模块与AppceleratorTitanium集成。我已经创建了一个示例模块并将JREngage文件夹拖到示例模块xcodeproj中,如Jainrain的文档中所示。现在我向这个项目发出构建命令,然后执行./build.py最后我执行titaniumrun命令。它在模拟器中以空白屏幕启动应用程序并立即崩溃并抛出以下错误。Terminatingappduetouncaughtexception'NSInternalInconsistencyException',reason:'CouldnotloadNIBinbundle:'NSBund

ios - 以编程方式自动调整掩码与 Interface Builder/xib/nib

我有一个(可能是错误的)假设,即在xib中启用右边距指示器等同于在代码中使用UIViewAutoresizingFlexibleLeftMargin等等。所以,我曾经根据这个快照思考:今天晚些时候我不得不交叉检查,偶然发现thisthread.还有Apple文档,标题为“使用自动调整大小规则自动处理布局更改”的部分,此链接位于:https://developer.apple.com/library/content/documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/CreatingViews/CreatingViews.html所