草庐IT

material-swift

全部标签

ios - Swift 2.0/iOS 9 兼容性

我有一些关于最近添加的Swift2.0和即将推出的iOS9的问题。目前我一直在开发一款适用于iOS7或更高版本的应用程序,并使用Swift1.2的东西……Swift2没有的东西。我被告知我应该开始更新所有内容以包括Swift2而不是使用Swift的旧方法。所以我的问题是...1)如果我开始使用Swift2代码,iOS7和iOS8是否能够识别该代码,或者Swift2是否仅适用于某些版本的iOS?2)如果我选择不使用Swift2代码并坚持使用我已经为iOS7和8工作的代码,是否有可能在iOS9或更高版本中,它不会工作,因为它需要Swift2它没有得到它?我在网上查找兼容性文章和答案,但一无

ios - 将两个 imageViews 合并为一个并保存 iOS swift

我有2个imageView,如下所示。(ScrollView有imageView的subview)我想把每一张都拍下来合并成一张。我尝试使用截图和裁剪。但是当涉及到不同的iphone屏幕尺寸和分辨率时,它就不能很好地工作。谁能指导我如何做到这一点? 最佳答案 为什么不将它们都添加到一个UIView中呢?也可以向ImageView添加subview并扩展框架。[secondImageViewsetFrame:CGRectMake(x,y+newImageHeight,width,height)];[self.myImageViewse

ios - 在 Swift 中使用 Objective-C 类时为 "Cannot Find Initializer"

第一次创建Swift应用程序时一切顺利,直到我在尝试将Objective-C类用于SwiftViewController时遇到问题。Objective-C类初始化(RKDropdownAlert.h)+(void)title:(NSString*)titlemessage:(NSString*)messagebackgroundColor:(UIColor*)backgroundColortextColor:(UIColor*)textColortime:(NSInteger)seconds;我的尝试:varalert:RKDropdownAlert=RKDropdownAlert(t

objective-c - NSString 和 Swift.String 上的 replaceCharactersInRange 之间有区别吗

我正在为UITextField编写一个验证器,我得到了一个现有字符串、替换字符串和一个进行替换的NSRange。我有两个版本的代码来获取新的候选字符串:一个。显式使用NSStringfunctextField(textField:UITextField,shouldChangeCharactersInRangerange:NSRange,replacementStringstring:String)->Bool{letexistingString:NSString=textField.text??""letcandidateString=existingString.stringByR

ios - Swift:播放录制的音频

我试着记录下来,我可以在这里找到一个很好的答案:RecordingaudioinSwift我可以让它发挥作用。但是现在我想知道如何播放录制的音频。从录音中我已经有了通用的varaudioRecorder,并定义了url路径。所以我尝试了audioRecorder.play()但它不起作用。我想问题出在全局varaudioRecorder是AVAudioRecorder的一个实例并且播放它应该是AVAudioPlayer的一个实例吗?这两个东西有什么关系?我不想复制粘贴我想理解的和平代码。这就是我在这里简化代码的原因。请解释为什么它在此特定代码中不起作用以及如何解决它。(我已经完成了很多

swift - 如何让 UIImageView 全屏显示 (Swift)

我在UITableViewCell中有一个UIImageView。点击图像时,我希望图像全屏显示。我需要在我的代码中添加什么?functableView(tableView:UITableView,cellForRowAtIndexPathindexPath:NSIndexPath)->UITableViewCell{lettapRecognizer=UITapGestureRecognizer(target:self,action:"makeLarger")cell.itemImage.addGestureRecognizer(tapRecognizer)returncell}fun

Swift:将用户在 ABPersonViewController 中选择的信息复制到字典

我正在尝试实现funcpersonViewController(personViewController:ABPersonViewController!,shouldPerformDefaultActionForPersonperson:ABRecord!,propertyproperty:ABPropertyID,identifiervalueIdentifier:ABMultiValueIdentifier)->Bool函数,它是ABPersonViewControllerDelegate的一部分协议(protocol),每当用户点击ABPersonViewController中的

swift - 使用 prepareForSegue 传递数据不起作用

我正在使用MapKit,当您单击注释气球时,您会被定向到另一个View。我为此使用的功能是:funcmapView(mapView:MKMapView!,annotationView:MKAnnotationView,calloutAccessoryControlTappedcontrol:UIControl){//gettaghereif(annotationView.tag==0){//Dofor0pin}ifcontrol==annotationView.rightCalloutAccessoryView{performSegueWithIdentifier("mapToCity

ios - 在函数 swift 中输入 **nil**

假设我有函数:cornerRadiusView(image,value:avalue,borderColor:color,borderWidth:avalue,isNeedBorder:false)有时调用这个函数时我想为我不使用的字段输入nil。如何做到这一点? 最佳答案 如果你有这样的功能cornerRadiusView(image,value:avalue,borderColor:nil,borderWidth:avalue,isNeedBorder:false)其中任何可以为nil的东西都应该是一个Optional参数,用?

swift - 打开链接无效的应用商店

我目前正在使用此代码将应用商店打开到我的应用(它在iTunes连接上但尚未发布):ifself.nodeAtPoint(location)==self.rateButton{UIApplication.sharedApplication().openURL(NSURL(string:"itunes.apple.com/app/id0000000000000")!)}模拟器打不开,我的手机测试打不开,是因为app还没有发布还是我的代码有问题? 最佳答案 我认为该链接只有在应用获得批准后才能使用。引用来自HERE的omz的回答.