草庐IT

xcode-storyboard

全部标签

ios - 如何根据 ios 中的方向更改图像位置?

在纵向中,我在角落里有两个图像,一个在左上角,另一个在右下角。当我旋转时,两个图像保持在同一个角。但我需要整个纵向屏幕向左旋转90度。这是图片1)图片12)图片2虽然我尝试过使用约束和自动布局来修复图像但失败了。需要帮助提前致谢。 最佳答案 如果我理解你的问题:你应该看看SizeClasses.您可以使用不同的大小类在Storyboard中设计不同的布局和按钮排列。您可以观看关于SizeClasses的StanfordiOS8类(class)的2分30秒here,这可以让您快速了解该主题。

ios - 从 Storyboard 中设置时看不到 UIImageView 图像

在StoryboardView中,我添加了一个ImageView作为subview。然后我为该ImageView设置图像。但是,我看不到该ImageView的图像。我看到的只是一个问号。这是它的样子:你可以看到我设置了一张ChaptersBg作为图片。我已将其添加到Assets.xcassets中。我的应用程序仅适用于iPad,因此在设备中选择iPad。这是我添加该图像的方式:我可以在预览中看到1x和2x图像,但在ImageView中看不到。图片View的大小为420X100。因此,1x的分辨率为420X100,2x的分辨率为840X200。一切似乎都很好,但我看不到那里的图像。我也尝

ios - XCode 7 自定义模板 : Change Build Settings

我正在按照this创建自定义XCode项目模板教程。我可以使用FRAMEWORK_SEARCH_PATHS设置build设置,但它不适用于GCC_PREFIX_HEADER或LD_RUNPATH_SEARCH_PATHS。我尝试了许多不同的解决方案,但它不适用于除FRAMEWORK_SEARCH_PATHS之外的任何标志。如果我在这里做错了什么,请纠正我。提前致谢!!这是我到目前为止所做的。//WorkingTargetsSharedSettingsFRAMEWORK_SEARCH_PATHS$(PROJECT_DIR)//NotworkingTargetsSharedSettings

ios - Xcode 7.3 的 WCSession 问题

你好在将Xcode更新到7.3版本之前,我有一个带有WatchOS2应用程序的应用程序,watch应用程序将调用funcsession(session:WCSession,didReceiveUserInfouserInfo:[String:AnyObject]){并且iOS应用程序将接听电话并插入传递的值。一切都很好。但是自从更新到Xcode7.3后我注意到一个问题,funcsession(session:WCSession,didReceiveUserInfouserInfo:[String:AnyObject]){被调用两次ONLY当iOS应用程序首次启动时,如果应用程序正在运行

ios - Xcode 7.3 破坏了 UI 测试——拆解后无法正常工作

我已经升级到xcode7.3,现在我的UI测试出现问题。由于某种原因,在拆卸过程中,该应用程序不再能够向右滑动,但它可以在拆卸之前做到这一点。XCUIApplication().swipeRight()我恢复到xcode7.2.1并且它在那里工作。在xcode7.3中还有其他人遇到过这样的问题吗?知道如何解决吗?或者如何确定应用引用是否过时? 最佳答案 我发现Xcode7.3在我的UI测试中没有任何交互有效。但正如建议的那样,延迟解决了我的问题。我将这个函数添加到我的UITest文件中:privatefuncwait(seconds

ios - 在 Storyboard 场景之间移动有什么区别 - Segues 和 Unwind

我是大一新生。我用segue去(执行流程)这样UIViewControllerA=>UIViewControllerB=>UIViewControllerC.并使用unwindsegue从C移动到A。但是我对它们之间的不同之处感到困惑。以及为什么我使用unwindsegue虽然我有委托(delegate)。提前致谢。 最佳答案 常规Segue允许我们将数据从一个ViewController发送到另一个ViewController,但如果用户在该ViewController中更改或添加了详细信息,则很难将数据取回。这就是UnwindS

ios - 在 Storyboard中检查 "Use Auto Layout"是否会转换所有自动调整大小的蒙版?

目前正在使用Xcode7.3开发iPhone应用程序,其中一些View使用了自动调整大小的mask。在Storyboard中选中“使用自动布局”是否会在没有任何影响的情况下转换所有这些蒙版?我想确保此自动转换不会破坏任何内容。 最佳答案 刚刚检查过,在我的应用程序上,它破坏了很多东西。但以防万一你想试验并且你的项目通过git受到源代码控制,你可以尝试这个更改然后转到菜单SourceControl->Discardchangesinyour.storyboard到还原更改 关于ios-在S

ios - xcode 编译标志以创建两个应用程序

我可以在多大程度上使用编译标志。我想使用相同的xcode项目但编译两个应用程序。不同之处在于:bundleID使用的配置文件代码用于访问其服务的URL应用名称(测试应用附加了“测试”) 最佳答案 如前所述,您需要两个目标。每个目标都有自己的包ID、Info.plist等。重要的是,它可以在两个应用目标之间共享源代码,因此您可以创建应用的精简版和专业版(不确定是否你正在尝试做什么)。您需要做的就是将-DPROVERSION=1(或其他)传递给编译器,以便在共享源文件中进行条件编译:#ifPROVERSION//Showsupadupa

ios - 在 Git 推送和克隆后,找不到 -lCocoaAsyncSocket XCode 7.3 的错误库

关闭。这个问题需要debuggingdetails.它目前不接受答案。编辑问题以包含desiredbehavior,aspecificproblemorerror,andtheshortestcodenecessarytoreproducetheproblem.这将有助于其他人回答问题。关闭6年前。Improvethisquestion我们已经使用pod安装了Library。在一台计算机上它运行良好。但是当我们将它推送到Git并克隆它时,它给了我这个错误:ld:librarynotfoundfor-lCocoaAsyncSocketclang:error:linkercommandfa

ios - Xcode 7 和部署目标 8.0

当我在Target->General->embeddedBinaries中添加pubnub框架时。如下图所示,它对我来说效果很好。但嵌入CocoaLumberjack和PubNub二进制文件(而不是仅仅链接它们)会导致构建被TestFlight拒绝并抛出错误ITMS-90087。发生这种情况是因为二进制文件支持模拟器架构(x86),并且永远不会嵌入/提交到应用程序商店。所以我从Target->General->embeddedBinaries中删除了框架,然后我得到了错误dyld:Librarynotloaded:@rpath/PubNub.framework/PubNubRefere