草庐IT

ios - 动画在 Swift 中显示和隐藏 View

我有这个功能:funcshowwAndHideFilterMenu(category:Int){ifshowFilterMenu==false{UIView.animate(withDuration:0.6,delay:0,options:.curveEaseInOut,animations:{self.filterView.isHidden=falseself.showFilterMenu=true}){(isCompleted)in}}else{UIView.animate(withDuration:0.6,delay:0,options:.curveEaseInOut,anima

ios - 在 Swift 中连接 UITableViewCell 标签

我有一个TableViewCell,里面有一个ImageView和Label。但是当我使用以下方式连接到他们时:@IBOutletweakvarmenuListLabel:UILabel!@IBOutletweakvarmenuListImage:UIImageView!IllegalConfiguration:ThemenuListImageoutletfromtheViewControllertotheUIImageViewisinvalid.Outletscannotbeconnectedtorepeatingcontent. 最佳答案

ios - 没有使用 objective-c 分配给属性 swift 3 的 setter 方法

我在我的一个swift类中使用以下代码:importUIKitpublicclassBRUFIMobile:NSObject{publicvarmobileNumber:NSString?publicvarprovider:NSString?publicvaraliasName:NSString?publicvaraliasName_en:NSString?@objcpublicvarisDefault:Boolpublicoverrideinit(){self.isDefault=falsesuper.init()}}我的项目同时包含objective-c和swift代码。该代码在x

ios - 如何检测最大 dB Swift

我正在尝试在iOS设备上检测dB,但是,我是AV音频基础的新手,无法真正弄明白。我遇到过这篇文章:iOS-DetectBlowintoMicandconverttheresults!(swift),但它对我不起作用。我现在的代码是这样的:importFoundationimportUIKitimportAVFoundationimportCoreAudioclassViewController:UIViewController{varrecorder:AVAudioRecorder!varlevelTimer=NSTimer()varlowPassResults:Double=0.0o

ios - xcode 8 & swift 3 - PHPhotoLibrary.requestAuthorization 崩溃

我已经将我的项目升级到swift3并使用Xcode8现在,当我想要访问照片时,我遇到了崩溃,控制台中没有任何信息。我已将“隐私-照片库使用说明”添加到我的info.plist中。请参阅下面的图片了解更多信息。谢谢礼萨 最佳答案 我的项目中似乎有多个.plist,我错误地编辑了错误的.plist 关于ios-xcode8&swift3-PHPhotoLibrary.requestAuthorization崩溃,我们在StackOverflow上找到一个类似的问题:

ios - Swift 为现有用户默认值增加值(value)

例如,我得到了带有键“abc”的用户默认值,它包含一个字符串。此键中存储的最后一个字符串是“aaa”。现在,我想为这个键存储一个额外的值,但我不想删除最后一个值“aaa”,因为我需要它。我想在第二次检索时包含一个字符串数组:["aaa","some_other_value","some_other_value2"...]。到目前为止,这是我将信息存储在用户默认值中的代码:self.user_defaults.set(self.myTextField.text,forKey:"asd")这是获取数据的代码:ifletarr=user_defaults.string(forKey:"asd

ios - swift 3 layoutIfneeded 无法正常工作

要为带有约束的uiview制作正确的动画,您必须设置新的约束值,然后调用theView.layoutIfNeeded(),对于swift3这不起作用,而不是从View的whos约束调用被改变了。它必须像这样从上层View调用:self.view.layoutIfNeeded()。例如:UIView.animate(withDuration:0.1,delay:0.1,options:UIViewAnimationOptions.curveEaseIn,animations:{()->VoidinconstraintHeight.constant=10.00//insteadofmyVi

ios - swift 3 将字符串颜色转换为 cgcolor

我是swift和iOS的新手,有些事情我不知道该怎么办。我有来自后端的颜色,我想将其转换为CGColor"colors":["6909A1","7552D1","59B0DC","62E3CC"],funcdrawGradient(colors:[CGColor]){addLayer(colors:colors)}从JSON转换后,我应该怎么做才能传递CGColor数组。我找不到正确的解决方案如何从简单的字符串中获取CGColor 最佳答案 UInt有一个方便的初始化程序,可以将十六进制字符串转换为其十六进制值funccolor(f

ios - 为什么从 XIB 以编程方式创建 UIView 后我的 UILabel 为零? (附代码)

问题:为什么在从XIB以编程方式创建UIView后,初始化中的UILabel为nil(附加代码)?(引用下面的代码)那是行label1.text="TBC-Itwasupdated"throwsanerror背景:我想以编程方式创建多个自定义View,在本例中为多个GCDateView。我想使用XIB文件来布局具有关联类的自定义View,以编程方式完成自定义,因此这里我有一个GCDateView.swift和一个GCDateView.xib文件。旁白:作为第二个旁白问题,我注意到我在GCDateView中从xib文件创建的View不能直接分配为主视图(例如,在init结束时我可以不要说

ios - 无法让 didSelectRowAt 为 TableView 工作

我无法让didSelectRowAt方法在常规ViewController中为TableView工作。我已经确保表的delegate和datasource已在ViewController代码中设置。此ViewController使用来自API的搜索查询结果填充tableview单元格,单元格数据的呈现工作正常。只是didSelectRowAt方法没有注册。我确实尝试在Main.storyboard上手动添加相同的委托(delegate)信息,但小的+标志不会触发任何弹出窗口。我想知道Main.storyboard中是否有需要修复的内容。我还附上了ViewController和Table