草庐IT

ios - Swift NSDate 格式化程序问题

我在某个日期的SwiftNSDateFormatter中遇到了一个奇怪的问题,这是我的代码:letstringDate="25/03/2015"letdateFormatter=NSDateFormatter()dateFormatter.dateFormat="dd/MM/yyyy"letdate=dateFormatter.dateFromString(stringDate)此代码运行良好,我能够从字符串中获取日期。但是,如果我将日期更改为“25/03/2016”或“31/03/2017”,我总是得到nil。这很奇怪,有没有人也遇到过这个问题?任何人都知道这个奇怪错误背后的原因是什

ios - Swift:UIViewAlertController 的透明背景

关于这个问题,StackOverflow上有很多答案,但似乎都没有用。如何使UIAlertViewController的背景颜色真正清晰?我现在有:leterrorAlert=UIAlertController(title:"Title",message:"Message",preferredStyle:UIAlertControllerStyle.Alert)letsubview=errorAlert.view.subviews.first!asUIViewletalertContentView=subview.subviews.first!asUIViewalertContentV

ios - 裁剪图像 swift ios

我正在使用CropImg此链接快速裁剪图​​像。所有的事情都工作正常。但我有一个愚蠢的问题。在这个CropppableImageView类中有一个名为CropDelegate的委托(delegate)。我在我的viewController中获取了一个View,然后我使用“身份检查器”将类型更改为CroppableImageView。但我无法将CropDelegate与我的viewController连接。有人可以指导我这样做吗?我知道这是一个非常愚蠢的问题,但我做不到。谢谢。 最佳答案 这样添加classViewController

swift 为什么这样做?需要 AnyObject 与 Any

我在as?处遇到编译器错误。类型“Type”不符合协议(protocol)“AnyObject”。为什么会这样?需要AnyObject吗?funclistForKey(key:String)->[Type]{guardletfullList=(itemListasNSArray).valueForKey(key)as?NSArrayelse{return[Type]()}//Filteroutanyvaluesnotmatchingtheexpectedtypesuchasifnilwasused(valuewasn'tsupplied)!lettypeOnlyList=fullLis

swift - 使用最新的 ioscharts 显示条形图时出现问题

我在2个月后将ios-charts更新为最新代码。当我运行代码时,我看到了很多不同之处。这是在更新库之前:更新后:这是生成图表的代码:chart.infoTextColor=UIColor.blackColor()chart.backgroundColor=UIColor.whiteColor()chart.descriptionText=""chart.noDataText="Loading..."chart.rightAxis.enabled=falsechart.xAxis.wordWrapEnabled=truechart.legend.position=.BelowChart

swift - 在 Swift 中使用 <-

我在看ObjectMapper图书馆。并注意到运算符(operator)。这究竟是如何工作的?//Mappablefuncmapping(map:Map){username还有下一行是如何工作的birthday我明白birthday现在是一个元组。哪些可以访问self.birthday.0self.birthday.1虽然属性是这样定义的varbirthday:NSDate?元组如何响应NSDate(在这种情况下)?谢谢! 最佳答案 如果你lookathisOperators.Swift在他的核心库文件中,您会找到他的自定义运算符的

swift - 在 Swift 的 UITableViewCell 中以编程方式布局 UILabel 和 UIView subview 的最佳方法

使用Swift和自动布局,在单元格中放置标签和自定义View的最佳方式是什么?我想要左边的标签和右边的View。View可以是UIView的任何子类。我遇到的一个问题是调整标签的宽度以适合文本。我希望自定义View占用剩余空间。我不喜欢使用视觉格式,而是使用NSLayoutConstraint():functableView(aTableView:UITableView,cellForRowAtIndexPathanIndexPath:NSIndexPath)->UITableViewCell{letcell=UITableViewCell(frame:CGRect(x:0.0,y:0

ios - 如何在 Swift 中对字典类型的数组应用 removeAtIndex?

我有键值类型的字典,例如:varimages=[String:UIImage]()如果它是一个普通的字符串数组,我可以通过以下方式删除值:images.removeAtIndex(indexPath.row)但是如果它的参数类型是字典,那么它会给我以下错误:Cannotconvertvalueoftype'Int'toexpectedargumenttype'DictionaryIndex'.如何从给定索引处的此类数组中删除remove?谁能帮我解决这个问题? 最佳答案 您只需删除带有String键的项目。images.remove

ios - 你如何在swift中解析json?

我有这个国家/地区的json文件,我想使用关键字国家/地区进行解析。请帮忙,因为我是swift的新手,我真的很想了解更多。谢谢。[{"country":"Afghanistan","code":"AF"},{"country":"\u00c5landIslands","code":"AX"},{"country":"Albania","code":"AL"},{"country":"Algeria","code":"DZ"},{"country":"AmericanSamoa","code":"AS"},{"country":"AndorrA","code":"AD"},{"count

ios - 如何在 Swift 中使用 Alamofire 上传带有 JSON 参数的图像?

我需要将图像上传到结构必须如下所示的服务器端点:{"name":"","description":"","photo":imageFile}如何使用Alamofire发送此类请求?我试过了,但结果是错误的,错误消息是InvalidtypeinJSONwrite(NSConcreteData)这是我的代码:letimageData=UIImagePNGRepresentation(image)letbase64String=imageData!.base64EncodedDataWithOptions([])letparameters=["name":"name","descriptio