草庐IT

Swift-Mailer

全部标签

Swift 2 语法错误 : Cannot call value of non-function type 'Int'

我写了一个函数:extensionString{funcsize()->Int{returncount(self.utf16)}}但它返回一个错误:Cannotcallvalueofnon-functiontype'Int'我该如何解决? 最佳答案 count是swift1.2的方式,在swift2.0中使用myString.characters.count(任何数组都可以这样计算)所以:extensionString{funcsize()->Int{returnself.characters.count}}

javascript - 从通过 URL swift 加载的 WKWebView 中删除元素

我正在使用WKWebView,我通过URL加载了一个webview,它运行良好leturl=NSURL(string:"http://www.monstie.fr/")letrequest=NSURLRequest(URL:url!)webView.loadRequest(request)我正在使用一个js文件注入(inject)一些CSS,但我想用javascript删除一些元素,例如(例如)的“href”,而不加载变量中的所有html。我的问题是:如何在swift中使用此javascript代码?document.getElementsByClassName("mylinkclas

iOS/swift : How to implement longPressed action for backButton?

我正在尝试为我的应用中的每个ViewController实现一个自定义后退按钮。我希望它有两个Action。如果按钮被点击,它应该正常运行并进入导航堆栈。如果按钮被按下时间越长,它应该转到预定义的ViewController。如何在swift中仅针对后退按钮实现此目的? 最佳答案 您可以隐藏默认导航后退按钮并通过这种方式添加自定义按钮:importUIKitclassSViewController:UIViewController{overridefuncviewDidLoad(){super.viewDidLoad()//hide

swift - float2 扩展错误,在存储属性初始化之前自行使用?

我回顾了我在Xcode7.0beta3(7A152u)中所做的一个项目,我在其中使用了以下extension添加了一个CGPoint初始化为float2。(下面的代码与WWDC2015演示项目DemoBots中使用的代码相同)早在7月下旬,它运行良好,但现在使用Xcode7.0GM(7A218)我得到错误:TEST.swift:32:11:'self'usedbeforeallstoredpropertiesareinitialized我查看了各种发行说明,但找不到任何相关内容,任何人都可以帮助我或为我指明正确的方向,说明为什么现在失败以及如何解决它?//Extend`float2`t

ios - swift 中 UICollectionView 单元格内的 UITextField 值

我在UICollectionView单元格中有UITextField和一个ImageView。它从网络服务加载数据。用户可以在文本字段中输入数据并必须提交。我的问题是,当我滚动CollectionView时,在一个单元格的一个文本字段中输入的值与另一个单元格中的其他文本字段值混淆,并显示错误的值。我的步骤(假设我有单元格A、B、.......、k)1.输入值CellATextfield=12CellBTextfield=132.向下滚动(我没有在单元格F文本字段中输入任何内容,尽管它显示13)3.滚动回到我输入值的地方CellATextfield=12CellBTextfield=(b

string - Swift - 检查字符串的结尾是否是一个符号

有什么方法可以告诉Swift检查字符串是否以符号结尾。例如,我如何在swift中编写下面的代码?varstring="myString*"ifstringendswith"*"{....dosomething} 最佳答案 您可以使用hasSuffix函数。letstring="Helloworld!"ifstring.hasSuffix("!"){//dosomething} 关于string-Swift-检查字符串的结尾是否是一个符号,我们在StackOverflow上找到一个类似的问

ios - 我已经全部尝试过了,但我无法将我的 Swift 文件导入到我的 Objective-C 文件中

我已经在StackOverflow上阅读了多个线程,但我似乎无法找到我的问题的答案。我的文件夹层次结构是这样的:"ProjectName"-"Helpers""FileIWantToImport.swift""FileIWantToImportTo.m"我有:将build设置设置为具有产品模块名称FMB设置DefinesModules至YES由Xcode创建的桥接header清理了我的构建#importFMB-swift.h在我的AppDelegate中没有任何问题已添加@objc到我文件中的类声明,所以它说@objcclassMyClass:NSObject然而。我一辈子都弄不明白为

ios - Swift POST 请求以错误的格式将正文传递给 node.js/express 应用程序

我正在尝试使用Swift从iOS应用程序发送一个JSON对象。一切正常,但node.js/express后端请求主体中的主体采用aca-awkward格式,其中在Swift中解析的整个JSON对象是实际键。所以服务器上收到的是:req.body={'{"email":"email","password":"password"}':''}我希望它是:{"email":"email","password":"password"}因此我可以使用例如req.body.email访问键值我是ios和nodejs之间的http通信的新手所以也许这是很正常,但很烦人。我的ioshttp邮政编码是:l

iOS swift : Hide and unhide Nav and tool bars

专家,我正在使用以下代码在捕获屏幕View之前隐藏工具栏和导航栏。但是图像仍然显示两个条...我做错了什么?funcgenerateMeme()->UIImage{//Hidetoolbarandnavbarself.navigationController?.navigationBarHidden=trueself.navigationController?.toolbarHidden=true//RenderviewtoanimageUIGraphicsBeginImageContext(self.view.frame.size)self.view.drawViewHierarch

ios - Swift:如何防止未显示的 UITableViewCells 在滚动时被关闭

我有一个包含许多单元格的UITableViewController,每个单元格都包含一种从用户那里获取的输入(日期选择器、选择器View、文本字段和TextView)。当用户输入完数据后,点击一个合适的按钮来保存所有数据,但问题是我只能从点击按钮时屏幕上可见的单元格中收集数据;前一个和后一个被取消,它们的内容丢失并且当滚动到表格的那部分时它们被ro-loaded。这样我将永远无法收集所有数据。有没有办法绕过这个东西并防止这些细胞被解雇?还是有更聪明的方法来获得我需要的东西? 最佳答案 您不应设计为负责保存用户数据的单元格(View)