草庐IT

ios - XIB subview 不可见

我从git加载我的项目,现在看不到xibsubview。但是如果我在模拟器中运行项目,subview是可见的并且运行良好。有人知道原因吗? 最佳答案 看起来您正在使用大小类,并且将其设置为未安装View的类(这就是为什么它们都变暗的原因)。点击一个View,检查器会告诉您它安装的尺寸类别。更改Xcode中的显示以显示该尺寸等级,或更新设置以便在所有尺寸等级中安装View。 关于ios-XIBsubview不可见,我们在StackOverflow上找到一个类似的问题:

ios - 如何向自定义表格 View 单元格 xib 文件添加约束?

为了实现扩展自定义表格View单元格,我使用了带有UITableViewCell的自定义xib文件。但是我在那个xib文件中找不到约束面板。为了适应可变的设备尺寸,我必须设置尾随约束。在自定义xib文件中设置约束是不可能的吗? 最佳答案 选择您的.xib文件->显示文件检查器->使用自动布局约束将开始出现在底部。 关于ios-如何向自定义表格View单元格xib文件添加约束?,我们在StackOverflow上找到一个类似的问题: https://stacko

ios - UITableViewCell 作为来自 XIB 的 UIView

我在XIB中有CustomTableViewClass,将它添加到UITableView中,如classRestaurantsTableView:UITableView{overridefuncawakeFromNib(){self.register(UINib(nibName:"RestaurantTableViewCell",bundle:nil),forCellReuseIdentifier:"restaurantCell")}}一切正常,现在我想在其他一些UIViewController中将此CustomTableViewClass用作UIView,但我不明白如何正确覆盖它的i

iphone - xcode 无法编译 iOS 应用程序,在打开 .xib 或 .storyboard 文件时崩溃

我正在运行最新版本的xcode(4.2.1)。我已经注册了iOS开发者计划。当我为iPhone或iPad创建一个新的iOS应用程序时,是否使用Storyboard似乎并不重要,当我尝试打开.xib或.storyboard文件时,xcode崩溃了。这是我在崩溃前单击Storyboard文件时提供的错误。ASSERTIONFAILUREin/SourceCache/IDEInterfaceBuilderCocoaTouch/IDEInterfaceBuilderCocoaTouch-933/IBPlugin/Utilities/IBObjectMarshalling.m:179Detail

iphone - 如何在 xib 的 xml 文件的 NSRGB 标签中编码十六进制颜色?

我的任务是动态创建带有所有参数(例如背景颜色)的xib文件。我通过创建xml内容然后编写xib文件来创建xib文件。我只能对其特定颜色进行编码,例如黑色NSRGB标签是-1MCAwIDAAA对于红色-2MC45MzcyNTQ5NjUzIDAgMC4yMDM5MjE1ODYzAA我不知道如何将其他十六进制颜色代码(#0000CD)转换为这种编码颜色NSRGB(MC45MzcyNTQ5NjUzIDAgMC4yMDM5MjE1ODYzAA)。我不知道为NSRGB颜色代码编码十六进制颜色的标准。 最佳答案 我敢打赌您列出的“红色”是(239

iphone - 如何动态更改 UIVIewController 的 xib

例如,我有一个UIVIewController“controller1”。这个Controller是用initWithNibName...和“file1.xib”实例化的。我想将我的“controller1”的xib文件动态更改为“file2.xib”继续:“Controller1”“文件1.xib”我想动态地拥有:“Controller1”“文件2.xib”我该怎么做?希望我说清楚了。 最佳答案 当您想在UIViewController中更改View时,只需使用以下代码:NSArray*nibObjs=[[NSBundlemain

iphone - 我可以完全删除 xib 文件吗?

我一直在转换一个使用xib文件以编程方式完成的简单程序。我已经一个一个地删除了元素并将它们放回代码中。我最终可以删除整个文件吗?还是用于重要的事情?好像是三个。PhoneContent.xib我的View.xib主窗口.xib 最佳答案 您不需要MyView.xib或PhoneContent.xib,因此如果您在代码中重新创建了布局,则可以删除它们。要删除MainWindow.xib,您需要更新application:didFinishLaunchingWithOptions方法以编程方式设置窗口和主视图Controller,但更巧

ios - XIB:居中元素

我有一个XIB文件,其中包含一个我希望垂直和水平居中的简单事件指示器。在XCode中,我可以将它置于w:compact和h:compact的中心,但是当我在设备上运行它时,它没有居中(偏移)。我进行了搜索,发现了有关约束或禁用自动布局的建议,但是当我执行这些操作时,我的事件指示器不再显示在View中。如果你能帮我解决这个问题,我将不胜感激。谢谢。 最佳答案 添加事件指示器并选择它并添加约束,如图像所示。P.S-自动布局的学习曲线非常棘手,需要耐心。练习得越多,进步就越大。阅读在线教程、青年视频..实现!

ios - 使用启动屏幕 (.xib) 停止缩放

据我了解,iOS8的应用程序应该有一个Storyboard文件作为启动屏幕而不是图像。我创建了一个非常简单的启动屏幕文件,它具有任意宽度和任意高度,并且有一个纯文本标签“占位符”并将其设置为我的启动屏幕。但是,当我尝试在iPhone6和6Plus模拟器上运行我的应用程序时,背景周围出现黑条并且主菜单上的按钮错位。问题似乎不存在于5s或iPad中。不过,我的大部分Assets都没有针对6和6Plus进行优化,因为它们是在它们问世之前创建的。这就是为什么会这样吗?或者是别的什么?提前致谢。编辑:显然,放入启动屏幕会阻止应用程序自动缩放。有没有办法既有启动屏幕,又能保持应用程序缩放?还是我需

ios - 表格 View 单元格高度动态 + 从 .xib 加载

我正在使用UITableView和几个自定义单元格。每个单元格都有自己的高度(单元格包括UICollectionView、UITableView和一些自定义的UIView)。除此之外,海关单元格(所有单元格)从.xib加载。基本上,单元格高度应该由模型(mvc)确定或者它是静态。在我的例子中,我可以在实例化每个单元格后确定单元格的高度,e.iloadNibNamed:owner:options:或dequeueReusableCellWithIdentifier:forIndexPath:(我不不关心重用,这不是这里的重点),因为我需要膨胀单元格的内容。据我所知,UITableView