草庐IT

Swift-Mailer

全部标签

Swift:检查字典值的类型

我想检查一个字典值的类型,我使用下面的测试代码:letswiftDict=[1:"one",2:"two"]ifswiftDict[1]isNSString{println("it'sannsstring")}我收到编译器警告:“Castfrom'String?'不相关的NSString总是失败。修改代码如下:ifletstr=swiftDict[1]as?NSString?{println("it'sannsstring")}现在我收到编译器警告:从字符串进行条件转换?到NSString?总是成功。如何修复上述警告?检查变量类型的正确方法是什么?检查的原因是为了找出是否存储了Stri

swift - 如何使用 Swift 在 UIImageView 中绘制流畅的线条?

下面的代码在UIImageView上绘制点之间的直线。绘图渲染速度快,看起来不错,但还可以做得更好,所以我想修改代码以创建平滑的曲线。在过去的六周里,我调查了Swift中的许多示例,但都没有成功。我必须修改(以及如何)以下代码的哪些部分才能实现此目的?有人告诉我调用下面的代码片段而不是CGContextAddLineToPoint()(位于下面的//2)应该可以解决问题,但我不清楚如何调用它以及它与当前代码的关系。片段:funcdrawQuadLineWithPoints(firstPoint:CGPoint,secondPoint:CGPoint,thirdPoint:CGPoint

Swift - UIStoryboardSegue 以编程方式弹出 ViewController

我以编程方式将UIButton附加到navigationBar:catButton.addTarget(self,action:"oc:",forControlEvents:.TouchUpInside)varcatBarButton:UIBarButtonItem=UIBarButtonItem(customView:catButton)self.navigationItem.setRightBarButtonItem(catBarButton,animated:false)当函数oc()被触发时,我想弹出ViewControllerletsegue=UIStoryboardSegu

swift - 函数返回可选 ("String")

我有一个接受double值的函数,将其转换为货币格式并返回格式类似于R$:1.200,30的字符串。funcconvert_Value(valor:Double)->String{letformatter=NSNumberFormatter()formatter.numberStyle=NSNumberFormatterStyle.CurrencyStyleformatter.locale=NSLocale(localeIdentifier:"pt_BR")return("\(formatter.stringFromNumber(valor))")}这个函数没有声明任何可选变量,但是当

ios - 具有多个 NSDateFormatter 的 Swift 代码 - 优化

为了快速学习,我正在从事个人核心数据项目。到目前为止一切正常,但我不知道如何优化代码。优化我的意思只是视觉优化,性能是不同的故事,对我来说还为时过早。在下面的类(class)中,我经常使用dateFormatter,所以我尽量避免使用它。似乎我错过了编程中的一些基本知识,这对于绝对的初学者和业余爱好者来说并不奇怪。importUIKitimportCoreDataclassAddEditViewController:UIViewController{@IBOutletweakvarstartDateTextField:UITextField!@IBOutletweakvarendDat

swift - Clang Static Analyzer 可以和 Swift 一起使用吗?

当我在Xcode6上分析Swift项目时,构建成功,没有任何问题。所以我想知道Clang静态分析器是否可以与Swift一起使用! 最佳答案 据我所知,静态分析器对Swift毫无用处。 关于swift-ClangStaticAnalyzer可以和Swift一起使用吗?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/30712090/

swift - 如何向自定义 UITableViewCell 添加约束

我为我的表格View创建了一个自定义单元格,它工作正常,但我的ImageView无法正确对齐。有没有办法向自定义单元格View添加约束?以编程方式还是以其他方式?这就是我的单元格在Storyboard中的样子——这是我希望在运行时实现的:但是当我演示应用程序时,会发生以下情况:这是Storyboard中的另一张图片:ViewController/wTableView@IBOutletweakvartableView:UITableView!overridefuncviewDidLoad(){super.viewDidLoad()println(questions)println(fin

ios - 使用 Swift 组合 ISO8601 格式字符串中的时间和日期

我有两个texfields表示来自日期选择器的日期和时间,但是当我解析字符串时只显示日期。我想将日期和时间组合成ISO8601格式的字符串(例如2015-06-11T00:00:00.000Z)并将其发送到服务器。 最佳答案 您可以使用NSCalendar方法dateBySettingHour来完成它,如下所示:Xcode8.2.1•Swift3.0.2letdf=DateFormatter()df.calendar=Calendar(identifier:.iso8601)df.locale=Locale(identifier:"

ios - 使用 Swift 的 Twitter API 无效 URLRequestWithMethod

我正在尝试根据this访问home_timeline请求示例。但是,我不断收到以下错误:'URLRequestWithMethod'withanargumentlistoftype'(String,URL:String,parameters:NSArray,error:inoutNSError?)'funcgetHomeTimeLine(){varclientError:NSError?letparams=[]letrequest=Twitter.sharedInstance().APIClient.URLRequestWithMethod("GET",URL:"https://api

swift - 在应用程序启动时显示 UIAlertView

我正在尝试在应用首次加载时添加UIAlertView或Controller。目前,我的viewDidLoad方法中有这段代码。letwelcomeAlert=UIAlertController(title:"hola",message:"thisisatest.",preferredStyle:UIAlertControllerStyle.Alert)welcomeAlert.addAction(UIAlertAction(title:"ok.",style:UIAlertActionStyle.Default,handler:nil))self.presentViewControll