草庐IT

Swift-Mailer

全部标签

ios - ObjC 到 NSDictionary 到 NSObject 的 Swift 转换 : AnyObject

我正在使用Swift实现Segment.com的iOS库,并且一切正常,只是停留在identify方法下面的代码转换上:引用:https://segment.com/docs/libraries/ios/#identify[[SEGAnalyticssharedAnalytics]identify:@"userId"traits:@{@"email":@"em@il.com"}];其中traits是一个NSDictionary*,可选Xcode告诉我(预输入提示)在Swift中它转换为:SEGAnalytics.sharedAnalytics().identify(userId:Str

ios - 如何将 Swift 中的变量值传递给 HTML?

我有HTML页面和Swift项目,我想将变量值传递给html喜欢在abc.swift中varname="someName"index.html想在p标签中显示someName如果有人有Objective-C代码,那对我也会有帮助 最佳答案 在swift4中:WebView已弃用。您必须改用WKWebView来显示您的内容。您还需要实现WKNavigationDelegate。在您的vc中为您的webView创建一个引用/导出。在您的viewDidLoad中,让您的vc成为WKNavigationDelegate协议(protocol

swift - 在 Storyboard 中创建一个继承属性的导出

我想创建一个具有两个子类SubclassController和AnotherSUbClassController的基本ViewController类BasicController。BasicController控件内部有一个按钮的View,因此应该有一个weakvarbuttonThing:UIButton?其中的属性。在实际实现中,我想在界面的各个部分使用子类:我想在Storyboard中绘制它们,将按钮放在该绘图中,并通过socket将按钮连接到继承的buttonThing属性。但是等等,buttonThing属性是在父类(superclass)中公布的,甚至没有出现在子类的代码中

arrays - 延迟遍历数组 - Swift

我试图遍历一个数组,一次点亮一种颜色,一旦完成遍历每个项目,调用另一个函数来运行。到目前为止我有这个://Delayfunctionfromhttp://stackoverflow.com/questions/24034544/dispatch-after-gcd-in-swift/24318861#24318861funcdelay(delay:Double,closure:()->()){dispatch_after(dispatch_time(DISPATCH_TIME_NOW,Int64(delay*Double(NSEC_PER_SEC))),dispatch_get_mai

swift - 解释 Swift Closure 语法

我是Swift和闭包的新手,并且正在寻求一些关于到底发生了什么的帮助。示例1:funcgetData(completionHandler:((NSArray?,NSError?)->Void)?)->Void{那么函数getData,有一个completionhandler,其中NSArray+NSError是传递给函数的可选参数?以下位->Void)吗?返回类型是否为void,即没有设置要返回且整个闭包是可选的?然后我不确定下面的->Void是什么意思在这种情况下?示例2:lettask=session.dataTaskWithURL(url!,completionHandler:{

ios - 我如何将其转换为 Swift?

附件是一个CFDictionaryRef。如何在Swift中实现(_bridgeNSDictionary*)功能?CIImage*ciImage=[[CIImagealloc]initWithCVPixelBuffer:pixelBufferoptions:(__bridgeNSDictionary*)attachments];更新这是我尝试创建CIImage的完整代码部分。funccaptureOutput(captureOutput:AVCaptureOutput!,didOutputSampleBuffersampleBuffer:CMSampleBuffer!,fromConn

ios - Swift 枚举和 CBCharacteristicProperties

在使用CoreBluetooth框架将设备设置为外设管理器时,我在Swift处理枚举的方式上遇到了困难。具体来说,CBMutableCharacteristic的初始化程序为properties参数采用了一个enum:init!(typeUUID:CBUUID!,properties:CBCharacteristicProperties,value:NSData!,permissions:CBAttributePermissions)CBCharacteristicProperties是一个Int支持的枚举。如果使用ObjectiveC,初始化程序将通过使用按位或|运算符接受prope

ios - 当用户点击 Swift 中的 UITextView 时,你如何运行一段代码?

所以我在里面有一个UITextView和一些占位符文本。当用户点击View内部时,我想执行一些代码,即清除占位符文本。我试图创建一个IBAction但它不允许我这样做。我在网上查了一下,发现thisUITextViewDelegateProtocolReference但我不知道如何使用它。我找到的许多使用委托(delegate)的示例都是Objective-C,而我正在使用Swift。很抱歉这个简单的问题我是新手。谢谢! 最佳答案 给TextViewsomeTextView一个IBOutlet,您需要做的就是让您的类符合UIText

swift - 从 UITextView 或 UILabel Swift 上的图像自定义项目符号

我正在创建一个基本上是大型网站的移动版本的应用程序。该网站有一个区域列出了产品特性。每个功能都带有一个独特的自定义图像。有没有办法用swift做到这一点?本质上,创建一个字符串项目符号列表,但使用小图像作为项目符号点? 最佳答案 将您的UITextView的文本类型设置为属性增加头部缩进值按照以下格式构造您的字符串:"•Thisisastring\n\n•Thisisanotherstring,butlongerandbetter.这个字符串中的单词数可能比上一个多。"使用Alt+8键入项目符号。结果:

swift - 按值将 Int 传递给闭包

我有这个代码:forvari=0;i我正在尝试在闭包中使用i;除了将它分配给let,然后使用它(按值传递)之外,还有其他方法可以做到这一点吗?forvari=0;i 最佳答案 实际上有一种方法可以实现这一点,它被称为捕获列表:您只需将要捕获的变量列为用逗号分隔并括在方括号中的列表-在您的例子中,它只是[i]:forvari=0;i引用:ClosureExpression旧答案您可以将循环代码包含在闭包中并将索引作为闭包参数传​​递:forvari=0;i 关于swift-按值将Int传递