草庐IT

ios - 在 Swift 3 中按字母顺序排列两个字符串变量?

我有两个字符串变量:varmyName和varfriendsName。它们都是字符串,我想按字母顺序对它们进行排序。当我将它们放入这样的数组中时varnameArray=[myName,friendsName]然后尝试通过执行nameArray.sort()对其进行排序-我得到一个错误提示我需要使用by谓词。如果swift无法将它们识别为可比较的,我将如何按字母顺序排列这些字符串? 最佳答案 因此,在Swift3中,您可以执行nameArray.sorted()或nameArray.sort()您可以通过简单地执行以下操作来使它们具

ios - 如何在 Swift 中按下按钮时显示 slider ?

我正在制作一个绘图应用程序,我希望当用户点击按钮时出现一个slider,例如设置线条的宽度。我可以只添加一个警报并在其中放置一个slider吗? 最佳答案 使用Swift3.0,您可以将slider(或其他对象)添加到UIAlertControllersubview。以下示例由@IBAction按钮触发以使用和更新UserDefaults:ExampleofaUISiderinsideaUIAlertController@IBActionfuncsliderButton(_sender:AnyObject){//gettheSlid

arrays - 在 Swift 中按降序创建数组的最短方法

我可以通过以下方式在Swift中按升序创建数组letx=Array(100...999)但是如果我做相反的事情,例如letx=Array(999...100)//Doesnotwork 最佳答案 这个怎么样?letx=Array((100...999).reverse())附言Stridableprotocol当您进行算术级数而不只是+1时非常方便。这里有一个使用它的例子:(Swift2.2)letx=Array(999.stride(through:100,by:-1))在Swift3.0中:letx=Array(stride(f

ios - 如何在 swift 3 中按 tableView 上的搜索键时关闭键盘?

如何在按下搜索键时关闭键盘?我在tableView上有一个搜索栏,我使用了以下方法。它没有用。知道为什么吗?提前致谢。functextFieldShouldReturn(_textField:UITextField)->Bool{textField.resignFirstResponder()returntrue}更新2.0------------------------------------------------这张照片是我想要做的,当我点击搜索键时没有任何反应。enterimagedescriptionhere我已经设置了UISearchBar代理classSearchVC:U

ios - 在swift中按名称/字符串调用函数

这是我在swift中的第一个项目,是的,我已经看到关于这个主题的类似问题,我已经阅读了几乎所有内容,但我仍然无法让我的代码工作。我有一个实现WKScriptMessageHandler协议(protocol)的类,以在iOS和WKWebView中托管的javascript之间架起一座桥梁。在从javascript传递的参数中(解释为NSDictionary),我有一个名为_method的参数,其中包含javascript想要调用的swift方法名称。Metod名称在swift方面成功提取,然后我尝试使用Selector调用它,这是我失败的地方:classAppScriptMessage

ios - 在 Swift 中按下时如何更改条形按钮的图标?

我正在Swift中创建一个秒表,我想在按下按钮启动秒表时将我为条形按钮选择的播放图标更改为暂停图标。你是怎么做到的? 最佳答案 您不能在运行时更改UIBarButtonItem的样式。您必须删除UIBarButtonItem,然后添加您想要的UIBarButtonItem。@IBOutletweakvartoolBar:UIToolbar!varpauseButton=UIBarButtonItem()varplayButton=UIBarButtonItem()vararrayOfButtons=[AnyObject]()over

ios - 在 Swift 中按下取消按钮时,Replaykit 窗口不会消失?

我使用回放工具包来录制我的屏幕,当预览屏幕弹出时,有一个取消按钮可以关闭屏幕,但它什么也没做。我有委托(delegate)funcpreviewControllerDidFinish和关闭它的代码,但它不会消失。有谁知道按取消时如何关闭窗口?谢谢!funcpreviewControllerDidFinish(previewController:RPPreviewViewController){print("Previewfinish")//closepreviewwindowpreviewController.dismissViewControllerAnimated(true,com

ios - 在 firebase IOS 中按用户全名搜索所有用户

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭6年前。Improvethisquestion我在我的项目中添加了UISearchBar和UITableView。我需要根据UISearchBar中的文本过滤所有用户并显示在tableview中。我研究了firebase文档中的查询,但没有找到。我只需要部分字符串的firebase查询。谁能帮我?

ios - 在 UIAlertController 中按下返回按钮

我正在尝试将UIAlertController用于多种用途。它有两个按钮,取消和确定。我想将它添加到一个方法中并返回按钮按下,这样我就可以检查用户的响应并对其进行操作。现在,我无法在block中返回值。那么,我该怎么做呢?谢谢。UIAlertController*alertController=[UIAlertControlleralertControllerWithTitle:NSLocalizedString(@"Atenção!","Atenção!")message:NSLocalizedString(@"Vocênãofinalizouasuasérie.Sesairdest

objective-c - 识别在 Swift 中的自定义 listView 单元格中按下的按钮

我在Swift中为listView创建了一个自定义单元格。它上面有两个按钮——一个是“暂停”按钮,一个是“停止”按钮。这个想法是每个行项目代表一个下载,因此用户可以独立地停止和开始每个项目。但是,我需要为每个按钮创建一个@IBAction。我在主ViewController中创建了这些,果然,当它们被连接时,它们会适本地触发。我坚持的一点是识别按下哪一行按钮的标识符。我假设与cellForRowAtIndexPath相关的东西会起作用。我找到了以下代码(这是我从一个关于文本字段的类似问题中找到的):@IBActionfuncstartOrPauseDownloadSingleFile(