草庐IT

ios - 有没有办法在 xib 文件中的 View 和顶部布局指南之间添加约束?

在iOS7中,我们现在可以在View和顶部布局指南之间添加约束,我认为这对于解决iOS7中的状态栏偏移问题非常有用(尤其是当View中没有导航栏时)。在Storyboard文件中,我可以很容易地添加这种约束。只需按住控制键然后将View拖到容器中,它就会显示“顶部空间到顶部布局指南”选项。但是当我在一个xib文件中做同样的操作时,这个选项就消失了。那么,有什么办法可以在xib文件中添加这种约束吗?还是我必须用代码添加它们? 最佳答案 你应该引用下面的例子,这一定会帮助你解决你的问题。我从http://developer.apple.

ios - 将 iPhone xib 转换为 iPad xib?

你是怎么做到的?我在上面看过一个视频教程,但是屏幕太小了。此外,除了更改View大小外,我还需要对我的iPhone应用程序进行任何其他重大更改才能转换为iPad吗? 最佳答案 我能够将它缩小到几件事,所以以下是对我有用的步骤:1)复制iPhonexib文件并将其添加到您的项目中2)右键单击​​文件(在xcode中)并打开为>源代码3)第二行应该是这样的:替换为:4)搜索“IBCocoaTouchFramework”并将所有匹配项替换为“IBIPadFramework”5)保存文件并打开为>InterfaceBuilder-iOS该文

ios - 将 iPhone xib 转换为 iPad xib?

你是怎么做到的?我在上面看过一个视频教程,但是屏幕太小了。此外,除了更改View大小外,我还需要对我的iPhone应用程序进行任何其他重大更改才能转换为iPad吗? 最佳答案 我能够将它缩小到几件事,所以以下是对我有用的步骤:1)复制iPhonexib文件并将其添加到您的项目中2)右键单击​​文件(在xcode中)并打开为>源代码3)第二行应该是这样的:替换为:4)搜索“IBCocoaTouchFramework”并将所有匹配项替换为“IBIPadFramework”5)保存文件并打开为>InterfaceBuilder-iOS该文

ios - Xcode 6.3 在打开 XIB 文件后卡住/挂起

升级到Xcode6.3(发行版)后,每次我打开包含IB_DESIGNABLEView使用自定义字体的XIB/Storyboard文件时,Xcode现在都会卡住任何项目并包含自定义字体(不一定要在该XIB/Storyboard中引用该字体)。卡住发生在打开.xib文件然后尝试切换到任何其他文件之后。Xcode挂起,必须强制退出。我已经向Apple提交了错误报告。(错误20483867)。现在,我有两个解决方法。从Apple下载并使用Xcode6.2。从自定义View头文件中删除IB_DESIGNABLE标签。这可能是Apple的一个错误,但有没有人有更好的解决方法或解决方案?

ios - Xcode 6.3 在打开 XIB 文件后卡住/挂起

升级到Xcode6.3(发行版)后,每次我打开包含IB_DESIGNABLEView使用自定义字体的XIB/Storyboard文件时,Xcode现在都会卡住任何项目并包含自定义字体(不一定要在该XIB/Storyboard中引用该字体)。卡住发生在打开.xib文件然后尝试切换到任何其他文件之后。Xcode挂起,必须强制退出。我已经向Apple提交了错误报告。(错误20483867)。现在,我有两个解决方法。从Apple下载并使用Xcode6.2。从自定义View头文件中删除IB_DESIGNABLE标签。这可能是Apple的一个错误,但有没有人有更好的解决方法或解决方案?

ios - Xcode 更改未修改的 Storyboard和 XIB 文件

当多人协作时,从git工作流程的角度来看,Storyboard相当痛苦。例如,.storyboard文件中的XML有其起始标签的toolsVersion和systemVersion最近的文件操纵器碰巧运行的任何配置都会改变属性。精确同步每个人的Xcode版本似乎有助于toolsVersion,但是systemVersion无论如何都会发生变化,具体取决于开发人员运行的特定Mac和/或OSX版本。这是愚蠢的,但基本上是无害的。然而,让我们担心的是,在其他时候,只需在gitpull之后打开它们,就会自动对Storyboard进行一些其他更改。.也就是说,Alice对Storyboard进行

ios - Xcode 更改未修改的 Storyboard和 XIB 文件

当多人协作时,从git工作流程的角度来看,Storyboard相当痛苦。例如,.storyboard文件中的XML有其起始标签的toolsVersion和systemVersion最近的文件操纵器碰巧运行的任何配置都会改变属性。精确同步每个人的Xcode版本似乎有助于toolsVersion,但是systemVersion无论如何都会发生变化,具体取决于开发人员运行的特定Mac和/或OSX版本。这是愚蠢的,但基本上是无害的。然而,让我们担心的是,在其他时候,只需在gitpull之后打开它们,就会自动对Storyboard进行一些其他更改。.也就是说,Alice对Storyboard进行

ios - 为什么包含图像的 launch.xib 没有出现在 ios 7 模拟器中,而在 ios 8 模拟器中完美运行

我是ios新手。当我使用xCode6并在launch.xib中设置一个图像时,我遇到了一个问题,当我在ios8模拟器中运行时,启动图像正确显示,但是当我在ios7模拟器中运行它时,该图像没有出现我应该怎么办解决它。提前致谢。 最佳答案 iOS7不支持将启动图像作为界面生成器文件;这是iOS8中的一项新功能,支持任意显示设备。如果您也以iOS7为目标,则应添加启动图像。 关于ios-为什么包含图像的launch.xib没有出现在ios7模拟器中,而在ios8模拟器中完美运行,我们在Stac

ios - 为什么包含图像的 launch.xib 没有出现在 ios 7 模拟器中,而在 ios 8 模拟器中完美运行

我是ios新手。当我使用xCode6并在launch.xib中设置一个图像时,我遇到了一个问题,当我在ios8模拟器中运行时,启动图像正确显示,但是当我在ios7模拟器中运行它时,该图像没有出现我应该怎么办解决它。提前致谢。 最佳答案 iOS7不支持将启动图像作为界面生成器文件;这是iOS8中的一项新功能,支持任意显示设备。如果您也以iOS7为目标,则应添加启动图像。 关于ios-为什么包含图像的launch.xib没有出现在ios7模拟器中,而在ios8模拟器中完美运行,我们在Stac

ios - 将 UITapGestureRecognizer 添加到 XIB

我创建了一个从UITableViewHeaderFooterView扩展的自定义XIB,并尝试添加手势识别器。唯一的问题是尝试通过界面生成器添加识别器会导致对象被添加到顶层层次结构,并且出现以下错误导致我的应用程序崩溃:Terminatingappduetouncaughtexception'NSInternalInconsistencyException',reason:'invalidnibregisteredforidentifier(AccordionHeader)-nibmustcontainexactlyonetoplevelobjectwhichmustbeaUITabl