草庐IT

swift 5 : Index of a Character in String

全部标签

ios - Swift:使用预处理器宏

我创建了一个与Obj-C代码库混合的.swift文件,我想知道设置依赖于特定目标的预处理标志的常量的最佳方法是什么。以下是我为每个目标设置常量的方法:对于“目标A”,在“build设置”下->“Swift编译器-自定义标志”->展开“其他Swift标志”以显示以下内容Debug:-DDEBUG-DTARGET_ARelease:-DPRODUCTION-DTARGET_A对于“目标B”,在“build设置”下->“Swift编译器-自定义标志”->展开“其他Swift标志”Debug:-DDEBUG-DTARGET_BRelease:-DPRODUCTION-DTARGET_BNoti

ios - 如何在 Swift 的 uiviewcontroller 背景中显示自动滚动的图像?

在我的swift应用程序中,我有一个带有一些按钮和标签的UIViewController。我认为在背景中自动从右向左缓慢滚动(滑动)的图像会很酷。我设法将UIImageView置于背景中并分配了约束,以便它覆盖整个面板,但我不确定如何在其中滚动照片。我有一个比例为21:9的png文件-可以让它滚动吗? 最佳答案 在Swift中funcviewDidLoad(){Timer.scheduledTimer(timeInterval:3,target:self,selector:#selector(moveToNextImage),use

ios - 正则表达式替换 Swift 中的 html 字符串

我正在尝试在Swift中使用Regex将HTML字符串替换为字符串。基本上只要有一组数字(例如“1、2和3”)前面有单词“Appendices”或单个数字(例如1)前面有世界“Appendix”,我想为其创建超链接标签。例如我有一个字符串:SeeAppendices1,9and27.YoushouldalsoseetheAppendices28,45and37.AlsoseeAppendix19.Seealsochapter19andVerses38and45我想将其替换为:SeeAppendices1,9and27.YoushouldalsoseetheAppendices28,45

ios - 从 Swift 函数中的异步调用返回数据

我在我的Swift项目中创建了一个实用程序类来处理所有REST请求和响应。我构建了一个简单的RESTAPI,因此我可以测试我的代码。我创建了一个需要返回NSArray的类方法,但是因为API调用是异步的,所以我需要从异步调用中的方法返回。问题是异步返回无效。如果我在Node中执行此操作,我会使用JSpromises,但我无法找到适用于Swift的解决方案。importFoundationclassBookshop{classfuncgetGenres()->NSArray{println("HelloinsidegetGenres")leturlPath="http://creativ

ios - Stockfish Chess Engine 与 Swift 中的 iOS 项目集成

我正在尝试将StockfishChessEngine与一个用Swift编写的应用集成。StockfishiOS源代码对所有人开放,但它是用Objective-C编写的,引擎是用C++编写的。我对objective-c没有任何问题,但似乎无法理解它如何与Swift一起工作,这是否可能。Stockfish引擎没有文档,我很难理解它将如何在Swift应用程序中构建,尤其是当这是我第一次尝试类似的东西时。其他人向我建议我可以尝试使用cocoapods将引擎暴露在swift中,但我在这里有点迷路。如果有人对我有任何建议,那就太好了。感谢您的宝贵时间! 最佳答案

ios - swift:表格 View 单元格中按钮上的弹出窗口始终显示在第一个单元格上

我正在用Swift制作一个表格View,其中每个单元格都包含一个按钮。点击按钮时,该按钮上会显示一个弹出框。我的问题是,无论我点击哪个单元格里面的按钮,popover总是显示在第一个单元格上。请参阅附图以获得更多理解。下面是我在tableviewcontroller类中的代码。我使用标签来检测按钮上的触摸。overridefunctableView(tableView:UITableView,cellForRowAtIndexPathindexPath:NSIndexPath)->UITableViewCell{//Tableviewcellsarereusedandshouldbed

如何使用tableview和searchbarcontroller在swift3中创建范围搜索3

您好,所有人都使用TableView和SerchbarController设计了范围搜索。为此,已经使用了以下代码,但以某种方式不会向我返回实际输出。希望寻求帮助。谢谢你。输出:这是我的输出的屏幕截图代码:importUIKitclassSearchBookVC:UIViewController,UITableViewDelegate,UITableViewDataSource,UISearchResultsUpdating,UISearchBarDelegate{@IBOutletweakvartableview:UITableView!structBooks{varname=String(

ios - Swift:无法将自定义按钮添加到导航 Controller

我正在尝试创建自定义导航栏,但在修改导航栏的不同部分时遇到了困难。我可以更改背景颜色,但我似乎无法添加按钮或更改标题。classCustomNavigationController:UINavigationController{overridefuncviewDidLoad(){super.viewDidLoad()//changingthebackgroundcolorworksself.navigationBar.barTintColor=UIColor.purpleColor()//noneofthisworksletleftButton=UIBarButtonItem(titl

ios - swift 如何将 inputAccessoryView 停靠在 UIToolbar 上方(而不是底部)

我已经实现了自定义inputAccessoryView,当它出现时它会正确显示在键盘上方。问题是在屏幕底部我有UIToolbar。当键盘关闭时,我的自定义inputAccessoryView停靠在屏幕底部并覆盖UIToolBar。有什么方法可以在键盘关闭时将inputAccessoryView停靠在UIToolbar上方? 最佳答案 不是很容易,因为inputAccessoryView将始终位于您的View上方,因为它位于不同的窗口中。它会带来很多并发症。您是否尝试过在您的self.view层次结构中将UIKeyboardWillS

ios - 在 Swift 项目中切换 Firebase

我不小心将错误的Firebase(我们称之为旧)添加到我的Swift项目中,所以今天我经历了theprocess添加正确的(新)而不是。我删除了旧的plist配置文件并添加了新的,但是当我运行该应用程序时,出现错误:Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'Providedbucket:OLD.appspot.comdoesnotmatchbucketspecifiedinFIRAppconfiguration:NEW.appspot.com'在GoogleService-Info.