草庐IT

swift - 如何为我的 ScrollView 修复 AutoLayout?

我有一个ViewController,它有一个UIView(ParentView),然后是UIScrollview(ScrollView)。ParentView锚定到ViewController的前导、尾随、顶部和底部。ScrollView锚定到ParentView的前导、尾随、顶部和底部。结构是这样的:-UIView--ParentView---ScrollView然后我创建了一个包含图像和标签的xib文件。xib将动态添加到ScrollView。xib框架的高度和宽度等于ScrollView的高度和宽度。当我在iphone6plus上运行模拟器时,滚动效果很好;xib的宽度正好是屏

swift - 如何为初始选项卡栏 Controller 提供类名?

我正在开发一个swift应用程序,它在应用程序首次启动时使用Walkthrough屏幕作为初始ViewController。我在那里有一个跳过按钮,当用户点击它时应该将其关闭。问题发生在按钮的Action上,我有一个代码,在代码中我必须为第一个TabBarViewController(应用程序的主屏幕)分配一个名称。请看图片:请你帮我如何给这个初始的TabBarController一个类名,我在我的案例中成功创建了一个StoryboardID(InitialViewController),但是我不能给一个类名,看图片:我以前从未这样做过,我尝试创建一个新的CocoaTouch文件并指定

swift - 如何为多个实体使用 AuthMiddleware?

我尝试为两个实体使用VaporAuthMiddleware:Customer和Merchanthttps://vapor.github.io/documentation/auth/request.htmlletauth=AuthMiddleware(user:Customer.self){valueinreturnCookie(name:"vapor-auth",value:value,expires:Date().addingTimeInterval(60*60*5),secure:true,httpOnly:true)}但正如我所见,第一个添加的中间件(客户)被第二个(商家)替换,

ios - 如何为iOS正确构建Swift框架

我的目标是建立一个快速的iOS框架,该框架使用其他两个框架(作为单独的项目提供),并且在构建后不应透露源代码。是否有一些文本/指南/文档能够正确正确地解释和指导我构建这样一个框架的过程?我使用运行脚本(如here)构建了具有聚合目标添加和链接框架的框架,我的自定义框架依赖于这些框架和链接框架。我能够将自定义框架的构建以及其他两个依赖项(同样作为一个单独的项目)添加到自定义应用程序中,然后在设备上运行它。但是,我对所构建的自定义框架的正确性并不信服。此外,由于“不受支持的体系结构...”,“CFBundleIdentifier冲突...”,“无效的捆绑包...”,“无效的二进制文件”等各

ios - 在我的 iPhone/在我的 iPad 文件夹上,如何为我的应用程序创建文件夹?

谁能告诉我如何在“在我的iPhone上”位置为我的应用程序创建一个文件夹,该文件夹可通过"file"应用程序查看?我注意到其他应用程序在其中创建了带有图标的文件夹,但我可以找到零个开发人员文档来讨论“在我的iPhone上”或“在我的iPad上”文件夹。 最佳答案 要让您的文件可以出现在"file"应用中,您必须首先指定您的应用支持“就地打开”和“启用文件共享”。这些选项是使用Info.plist文件中的键配置的。第一个键是UIFileSharingEnabled,它允许iTunes共享您的文档文件夹中的文件。第二个键是LSSuppo

swift - 如何为具有类型约束的泛型函数提供默认参数?

以下函数定义是合法的Swift:funcdoSomething(value:T="abc"){//...}编译器能够确定默认参数"abc"是一个String,并且String符合StringProtocol.但是这段代码无法编译:funcdoSomething(value:T="abc")whereT.Element==Character{//...}编译错误:Defaultargumentvalueoftype'String'cannotbeconvertedtotype'T'似乎编译器拥有与第一种情况一样多的信息来确定String确实可以转换为T。此外,如果我删除默认参数并使用相同

swift - 如何为 Realm 构建查询对象

我正在使用Swift构建一个iOS应用程序。我正在使用Realm作为数据库。我目前正在为tableview构建搜索功能。这是我的过滤查询items=realm.objects(Book).filter(predicate).filter("stateIN{'pending','activated','completed','closed'}")我正在将用户想要过滤的状态保存在另一个名为Filter的模型中。我如何根据以下过滤器查询(标题是属性)的输出构建此{'pending','activated','completed','closed'}?这个对象叫什么?realm.objects

如何为开源项目编写Readme?

什么是Readme?README(顾名思义:“readme“)是启动新项目时应该阅读的第一个文件。它既包含了一系列关于项目的有用信息又是一个项目的手册。它是别人在Github或任何Git托管网站点,打开你仓库时看到的第一个文件。Readme.md文件位于仓库的根目录中,在Github上的项目目录下它会自动显示。.md这个文件后缀名来自于单词:markdown。它是一种用于文本格式化的标记语言。就像HTML一样,可以结构化地展示我们的文档。为什么要写Readme?README文件的意义在于说明你的项目做了什么?运行在什么样环境下?如何查看/编辑代码?其目的在于向使用者描述该项目的信息,让读者快速

ios - 如何为我的 CloudKit 数据建模

在我的应用程序中,我决定使用CloudKit作为我的同步后端。我的应用程序与项目无关,但为简单起见,我们这样说......所以...在我的应用程序中,用户将有多个项目。其中每一个都包含与该项目关联的多个实体。比如任务,还有提醒等等。所有这些数据都将存储在用户的私有(private)数据库中。公共(public)数据库中不会有任何内容。现在一个用户可以拥有多个项目。我的第一个问题:每个项目都应该在它自己的CKRecordZone中吗?我没有看到这样做的好处?!?有人可以向我解释拥有多个记录区域的好处是什么吗?所以目前所有的项目都在一个区域。接下来,我希望用户能够与其他人共享他的所有数据。

ios - 我将如何为 bringSubviewToFront 编写 UIView 淡入动画

我正在尝试为我的函数添加UIView动画/淡入效果:self.view.bringSubview(toFront:self.webView)我已经尝试以编程方式实现它,但是UIView没有动画;相反,它只是立即显示,没有淡入效果:UIView.animate(withDuration:1,animations:{self.view.bringSubview(toFront:self.webView)},completion:nil)我将如何为bringSubview(_:)和sendSubview(_:)函数实现动画?我试过到处寻找,但似乎没有人知道答案。