是否可以使用Interface Builderdevise界面? 其他具有相同问题的人显然可以用任何选定视图的右上方的箭头这样做,但是我看不到这样的箭头。 一张照片会有帮助。 (注:我正在使用故事板,而不是xibs。)
我正在Xcode 5中构build一个iOS应用程序,并且在添加布局约束时遇到了问题。 在Xcode 4.x中,我可以添加前导/尾随/顶部/底部空间到容器(超级视图)到任何UI元素。 现在,我只有这个选项: 我想在我的文本视图中添加一个“底部空间超级查看”约束。 它说“间隔到最近的邻居”,但我不想创build一个“最近邻居”的约束,我有我的文本视图下的其他东西,我不想创build一个约束。 如果在我的文本视图下没有其他对象,它会正确地向容器添加一个约束。 但是,如果我尝试改变任何东西,所有东西都会弄乱:我需要将所有视图移动到其他位置,然后添加约束,然后添加其他视图。 如果我在文本视图和UI元素(在本例中是一个button)之间添加一个约束,它不起作用(一切似乎都正确:button对superview的底部有一个约束,而文本视图有一个垂直间距约束button,并没有冲突的约束)。 UI元素以不同的(3.5英寸)屏幕方向出现在屏幕边界之外。 Interface Builder是否存在错误,或者我错过了什么? 当我可以正确设置所有东西的时候,当我调整界面生成器屏幕的大小时,我的控件仍然显示出界限,但在3.5英寸的模拟器/设备上正确显示。 在Xcode 5中使用新的Interface Builder约束来deviseUI的“最佳实践”是什么? 更新:我在另一个项目中遇到了一些麻烦。 我试图通过CTRL-将我的控件拖到它所说的“顶部布局指南”的位置来修正视图的顶部到顶部布局指南,它试图将布局指南的底部控制到约-470点)而不是控制我的顶部,这是没有任何意义的,因为控制应该布置在变高度屏幕(例如普通和4英寸的iPhone,以及未来可能的其他布局)。 以下是正在发生的事情的屏幕截图: 而我正在受到限制: 我如何使Interface Builder将视图的顶部alignment到顶部布局指南? 更新2:我find了一个解决方法。 我首先调整视图的大小以降低它的高度(所以它的顶部不会重叠,或者非常接近顶部布局指南),然后按CTRL +将其拖动到顶部布局指南。 它似乎正常工作。 连接后,我再次调整我的视图到所需的大小,并selectUpdate Constraints 。 它的工作,但它仍然不是一个解决scheme,因为它需要调整视图,连接,再次resize,并更新约束。
我想弄清楚如何在我的Xcode 4项目(特设和发布版本)中自动添加Bundle版本号增量。 我在网上发现了一些旨在做到这一点的脚本,但我不确定是将它们放在“预先操作”还是“后续操作”中。 我也不确定我应该把这个价值放在哪里。 脚本将会改变的一个数字还是一个variables? 到目前为止我所尝试的所有选项似乎都不起作用,所以任何帮助将不胜感激。 以下是我正在尝试使用的最新脚本: conf=${CONFIGURATION} arch=${ARCHS:0:4} # Only increase the build number on Device and AdHoc/AppStore build if [ $conf != "Debug" ] && [ $conf != "Release" ] && [ $arch != "i386" ] then buildPlist=${INFOPLIST_FILE} buildVersion=$(/usr/libexec/PlistBuddy -c "Print CFBuildVersion" $buildPlist) buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBuildNumber" $buildPlist) buildNumber=$(($buildNumber + 1)) /usr/libexec/PlistBuddy -c […]
我在storyboard中创build了一个tableview,看起来不错,但是模拟器或者设备的起始位置是错误的。 “标签”不应该与时间相同。 我怎么能解决它?
在Android我使用 file:///storage/sdcard0/Android/data/my.app.id/cache/ 下载( FileTransfer )一些图像,然后显示在我的HTML。 当删除我的应用程序,这个文件夹中的图像和其他一切都被删除,这正是我想要的。 如何在iOS上实现这一点? 我试着用 file:///var/mobile/Applications/<GUID of app>/Documents/ 因为这是我请求文件系统时得到的,但图像甚至不会下载(错误代码1)。 有任何想法吗? 我发现更多关于我的错误:这是在这个问题中所述的错误。 (不能创buildpath来保存下载的文件 – cocoa错误512) 谢谢 更多信息:我使用的相关插件是 <gap:plugin name="org.apache.cordova.file" /> <gap:plugin name="org.apache.cordova.file-transfer" /> 和特点: <feature name="File"> <param name="android-package" value="org.apache.cordova.file.FileUtils" /> </feature> <feature name="File"> <param name="ios-package" value="CDVFile" /> </feature> <feature name="FileTransfer"> <param name="ios-package" value="CDVFileTransfer" /> </feature> 我在Android中成功下载图像: var fileTransfer = new FileTransfer(); var uri […]
我正在遇到故事板中的一个奇怪的错误。 我用原型单元设置了一个UITableViewController ,并设置了一些自动布局约束。 一切都好,直到这里。 然后,我不得不将整个项目目录移动到另一个文件夹中。 这是一个正常的行动,我认为不应该导致任何问题,因为应用程序和所有的文件是非常独立的。 但是,由于我移动了项目, UITableView中的原型单元格在我的故事板中显示为空,但子视图仍然显示在左侧窗格中显示的所有场景和视图中…只有它们变灰(看截图)…有没有人知道这是什么意思? 我也研究了Storyboard文件的XML,但是在那里一切似乎都正常… 有任何想法吗? 编辑:奇怪的是,从自定义类的IBOutlets仍然是设置和链接到故事板中的意见…但只在左窗格,而不是在故事板本身。
我正在寻找一种方法来在iOS应用程序的构build过程中dynamic添加有关应用程序的信息。 在testing过程中,知道什么时候在我的设备上安装了应用程序,并且可能由谁来构build,这将是一件好事。 我想象一下settings.app中的一个部分,它将提供用于debugging的基本构build信息。 我不想在每次构build之前手动更新构build信息文件 – 应该dynamic生成数据。
if ([self respondsToSelector:@selector(dismissViewControllerAnimated:completion:)]) {[[self presentingViewController] dismissViewControllerAnimated:YES completion:nil];} //post-iOS6.0 else {[self dismissModalViewControllerAnimated:YES];} //pre-iOS6.0 我正在做响应select器(上面)代码来处理不推荐使用的方法。 这样,我的应用程序是与旧版本的iOS兼容,但我在我的代码中收到警告,声明:“'dismissModalViewControllerAnimated:'已弃用:在iOS 6.0中不推荐使用”我个人不喜欢我的代码中的任何警告,但更重要的是,我在某处读到苹果会抱怨代码中的警告。 1)苹果是否会抱怨代码中的警告? 2)我是否正确处理弃用的方法? 3)是否有办法将废弃的方法方法警告closures?
我目前正在testingXcode 9 beta 3在写这篇文章的时候。 在查看故事板时,我收到了一个警告列表,指出在其他语言/地区,我的固定约束条件会造成问题。 应用程序相当复杂,许多视图正在遇到这些警告。 警告是: Certain autolayout constraint combinations may result in an appropriate layout in the current development language but will pose issues in other languages and regions. 我知道该应用程序将不会在任何其他语言使用很快。 有什么办法可以把这个警告关掉吗? 这听起来很愚蠢,但我不能忍受看到我所有的意见,黄色警告图标,并在顶部(110警告!)
为什么当我构build一个应用程序时,Xcode会创build一个debugging版本? 我想创build一个发布版本。 我怎样才能做到这一点?