草庐IT

swift_FORCE_LOAD

全部标签

swift - 协议(protocol)中的 self

我正在学习Swift并使用Xcode。我总是深入研究定义。我看到了:publicprotocolGeneratorType{typealiasElement@warn_unused_resultpublicmutatingfuncnext()->Self.Element?}一个符合这个协议(protocol)的结构体:publicstructIndexingGenerator:GeneratorType,SequenceType{publicinit(_elements:Elements)publicmutatingfuncnext()->Elements._Element?}我知道“

ios - Swift(iOS) 插入 UIImage 数组到 subview ?

Swift(iOS)问题:如何将UIImage数组插入subview?我想在ViewController中制作一个水平ScrollView,但对swift的经验很少。这是代码:overridefuncviewDidLoad(){super.viewDidLoad()configurePageControl()varpictures:[UIImage]=[]pictures.append(UIImage(named:"SOVERMENT1.jpg")!)pictures.append(UIImage(named:"SOVERMENT2.jpg")!)pictures.append(UII

swift - 排序 Int 的排序数组

是否有一种简洁明了的方法来比较2个排序的Int数组?像[1,4,7]应该在[1,5]之前但在[1,2,3,8]之后>嵌套的for循环可以做到,但我觉得它很麻烦。 最佳答案 一个可能的实现(内联解释,现在针对Swift3、4、5进行了更新):extensionArraywhereElement:Comparable{staticfuncBool{//Compareallelementsuptocommonlength,return//ifadifferenceisfound:for(l,r)inzip(lhs,rhs){iflr{re

swift - 强制更新 Apple Watch 上的占位符复杂功能

这是我在开始尝试WatchKit和复杂功能时遇到的一个简单问题。我创建了一个简单的应用程序,它显示了一个带有公共(public)字符串“Y”的复杂功能,通过单击它,AppleWatch应用程序显示了一个简单的开关。我在ComplicationController.swift的getPlaceholderTemplateForComplication中编写了我的代码,并在InterfaceController.swift中添加了一个开关IBAction。通过改变开关的值,公共(public)字符串在“N”和“Y”之间循环。我也想在并发症中改变它。然而,我注意到并发症保持在最初的“Y”状态

xcode - 当用户在 Swift 中输入 2 个字符时将焦点设置在下一个文本字段上

我正在拼命寻找可以回答我问题的人。我有一个包含4个TextField的表单。我希望当用户键入2个字符时,焦点会自动设置在下一个TextField上。我试过下面的代码:functextField(textField:UITextField,shouldChangeCharactersInRangerange:NSRange,replacementStringstring:String)->Bool{guardlettext=textField.textelse{returntrue}//letnewLength=text.characters.count+string.character

swift - 包含加号的 .swift 文件名

我打开了一个由Apple作为教程制作的XCode项目(“AutoLayoutCookbook”),这时我发现了两个具有奇怪命名的文件:Recipe+Loading.swiftRecipe+Storyboards.swift两者都包含一个名为Recipe的扩展。我找不到任何关于这种命名的文档。他们这样命名文件有什么原因吗? 最佳答案 命名来自Objective-C,其中类的每个扩展都需要一个名称。例如,Recipe类可以有扩展名:@interfaceRecipe(Loading)@end其中包含与“加载”相关的方法。此类扩展通常被放入

ios - 如何在swift中逐渐隐藏状态栏

我有一个TableViewController。当用户向上滚动表格时,我想逐渐隐藏iphone状态栏(顶部的状态栏,包括电池、WIFI等)。我知道如何通过实现prefersStatusBarHidden()方法来隐藏状态栏。但它不会随着表格向上滚动而隐藏它。所以我希望它成为table的一部分。它应该能够随着table的移动而移动。 最佳答案 没有办法移动状态栏;它是可见的或隐藏的。但是,当UITableView即将滚动时,您可以通过使用包含包含状态栏的屏幕截图的UIView替换状态来解决此问题。我将从UIScrollViewDele

swift - 用户录制音频时创建语音频率图?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭6年前。Improvethisquestion我正在构建一个录音应用程序,我想在iPhone上显示一个类似于“语音备忘录”应用程序的语音频率图。我不确定从哪里开始构建这个..谁能给我一些需要研究的领域以及如何构建它?然后我去学习所有领域并构建它!谢谢

swift - 如果我希望允许用户管理文件夹和文件,我该如何处理文档目录中的收件箱文件夹?

我有一个应用程序,用户可以在其中使用文件管理器来创建、修改和删除目录以及文件。我注意到,当从外部应用程序导入文件时,会自动生成一个系统文件夹Inbox,以防止用户删除该文件夹和/或命名一个名为Inbox的文件夹。我是否应该在文档路径目录中创建一个子目录,并让文件管理器将该文件夹视为文档根路径?其他应用如何实现这一点? 最佳答案 如果您允许用户在Sandbox的文档目录中创建他们自己的文档和目录,那么最好按照您的建议在文档中创建一个单独的目录,该目录将指定用于用户可编辑的数据。例如,也许在文档中添加一个“用户”目录,然后将其用作用户文

ios - 可以采用元素数组或单个元素的 Swift 泛型类

我想制作能够采用可解析类型或可解析类型数组的泛型类。两者的逻辑几乎相同,所以我不想为这个操作创建两个不同的类。是否可以使用Swift泛型或协议(protocol)关联类型类型来解决它?protocolParsable:class{associatedtypeTypestaticfuncobjectFromDictionary(dictionary:Dictionary,inContextcontext:NSManagedObjectContext)->Type?funcimportFromDictionary(dictionary:Dictionary)}classParseOpera