Tag: ios

从ios表面创build一个图像并保存

我试图获取与ios设备的主屏幕相关联的表面,从中创build一个图像并保存。 这是与这个问题相关的 – 从iOS应用程序的屏幕截图 – 模拟显示logging器(内部查询) 。 代码如下: IOMobileFramebufferConnection connect; kern_return_t result; io_service_t framebufferService = IOServiceGetMatchingService(kIOMasterPortDefault, IOServiceMatching("AppleH1CLCD")); if(!framebufferService) framebufferService = IOServiceGetMatchingService(kIOMasterPortDefault, IOServiceMatching("AppleM2CLCD")); if(!framebufferService) framebufferService = IOServiceGetMatchingService(kIOMasterPortDefault, IOServiceMatching("AppleCLCD")); result = IOMobileFramebufferOpen(framebufferService, mach_task_self(), 0, &connect); result = IOMobileFramebufferGetLayerDefaultSurface(connect, 0, &screenSurface); uint32_t aseed; IOSurfaceLock(screenSurface, kIOSurfaceLockReadOnly, &aseed); uint32_t width = IOSurfaceGetWidth(screenSurface); uint32_t height = IOSurfaceGetHeight(screenSurface); CFMutableDictionaryRef dict; int pitch […]

链式expression式在Core Data中执行计算

首先:新年快乐:-) 我正在尝试做什么 我试图在核心数据中划分两个属性,然后计算这些分区的平均值。 属性由关键path(例如eur , usd , aud )指定。 示例:我有以下数据集: date eur usd aud —————————— 2010-01-01 0.5 1.0 1.5 2010-01-02 0.6 1.1 1.6 2010-01-03 0.4 1.0 1.3 将两个属性分开,例如eur / usd与下面的结果… divide eur / usd: —————— 2010-01-01 0.5 2010-01-02 0.54 2010-01-03 0.4 …然后计算这些数字的平均值(0.5 + 0.54 + 0.4)/3 = 0.48 我的代码 由于我想这些计算由Core Data直接执行,所以我创build了以下expression式和获取请求: NSExpression *fromCurrencyPathExpression = [NSExpression […]

如何从UICollectionViewCell中调用presentViewController

从一个UIViewController调用这个函数没有问题,但是从一个UICollectionViewCell调用它会引发一个预编译错误 function: func didTapShare(sender: UIButton) { let textToShare = "Swift is awesome! Check out this website about it!" if let myWebsite = NSURL(string: "http://www.google.com/") { let objectsToShare = [textToShare, myWebsite] let activityVC = UIActivityViewController(activityItems: objectsToShare, applicationActivities: nil) activityVC.excludedActivityTypes = [UIActivityTypeAirDrop, UIActivityTypeAddToReadingList] activityVC.popoverPresentationController?.sourceView = sender self.presentViewController(activityVC, animated: true, completion: nil) } } 错误: 你的单元没有成员presentViewController 该怎么办?

在实体中提取选定的属性

我有一个具有多个属性的核心数据实体,我想要一个属性中的所有对象的列表。 我的代码如下所示: let appDel:AppDelegate = UIApplication.sharedApplication().delegate as AppDelegate let context:NSManagedObjectContext = appDel.managedObjectContext! let sortDesc = NSSortDescriptor(key: "username", ascending: true) let fetchReq = NSFetchRequest(entityName: "Identities") fetchReq.sortDescriptors = [sortDesc] fetchReq.valueForKey("username") let en = NSEntityDescription.entityForName("Identities", inManagedObjectContext: context) userList = context.executeFetchRequest(fetchReq, error: nil) as [Usernames] 但是这给了我一个NSException-错误,我不知道为什么,或者我该怎么做。 我读过NSFetchRequest类的描述,但没有多less意义。 任何build议,将不胜感激。 编辑:从Bluehound提示后,我改变了我的代码: var userList = [Model]() @IBAction func printUsers(sender: AnyObject) { let […]

如何在iOS上将数据转换为CSV或HTML格式?

在我的应用程序iOS中,我需要将一些数据导出为CSV或HTML格式。 我怎样才能做到这一点?

通过单击Uitextview或UILabel中的某个单词来执行操作

当用户点击Uitextview(或UIlabel)中的一些格式化/特定的单词时,如何执行某些特定的操作(如显示模式或推送控制器)? 我听说过NSAttributedString,但我不知道如何做到这一点。 我想要的是与facebook应用程序相同的结果。 当你点击一个名字时,它会推送另一个控制器: 如果你能给我一些提示,教程或任何你想要的。

用箭头replaceGMSMapView中的蓝点 – Swift

我使用Google SDK作为应用程序iOS8(Swift)。 我想用智能手机的方向旋转的箭头来replaceGMSMapView中的蓝点(我的位置)。 我怎样才能做到这一点? 编辑: 我设法看到我的箭头,但我有三个问题: 1:箭头被切断,我没有find放大的区域 2:箭头的位置不完全在我的位置我通过删除“0,5”来解决这个问题: CGContextTranslateCTM(context, size.width, size.height) 3:箭头的方向与原来的对称我在“度”之前加“ – ”来解决这个问题: CGContextRotateCTM(context, CGFloat(DegreesToRadians(Double(-degrees)))) 如何解决这些问题?

如何获取未呈现的UIView的快照?

我使用这个方法拍摄快照: UIView *snapshotView = [someView snapshotAfterScreenUpdates:NO]; 这给了我一个UIView,我可以玩。 但是,我需要它的UIImage而不是UIView。 这是我用于将UIView转换为UIImage的方法: – (UIImage *)snapshotOfView:(UIView *)view { UIImage *snapshot; UIGraphicsBeginImageContext(view.frame.size); [view.layer renderInContext:UIGraphicsGetCurrentContext()]; snapshot = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); return snapshot; } 它不起作用,快照是一个空白的UIImage因为snapshotView没有呈现。 显而易见的事情是直接拍摄视图的快照,而不是以UIView的forms拍摄快照,然后转换它。 显而易见的方法的问题是,我使用的WKWebView有一个巨大的错误,不允许你截图。 这是真的,我甚至报告了错误,他们对我说,他们正在试图解决这个问题。 那么,我怎样才能把snapshotView的快照(UIImage)不渲染呢?

如何在Swift中使用CoreAudio API

我正在将streamaudio引擎迁移到swift。 我发现很难使用CaudioAPI在迅速。 我有AudioFileStreamOpen API的问题,它需要2 C函数作为参数。 我不知道如何使用这个API是迅速的。 AudioFileStreamOpen(self as UnsafePointer<()>, propertyProc, packetProc, kAudioFileMP3Type, audioStreamId) 我已经为这个API定义了如下的callback方法。 但是我收到编译错误。 func propertyProc(inClientData: UnsafePointer<()>,inFileStreamId: AudioFileStreamID,inPropertyId: AudioFileStreamPropertyID,ioFlags: UnsafePointer<UInt32>) -> Void { ….. } func packetProc(inClientData: UnsafePointer<()>,inNumberOfBytes: UInt32,inNumberOfPackets: UInt32, ConstUnsafePointer<()>, inPacketDescriptions: UnsafePointer<AudioStreamPacketDescription>) -> Void { ….. } 任何帮助感谢正确定义这个C API在迅速

iPad的如何在一个视图上编程创build多个表

我需要创build一个iPad应用程序,我必须在一个单一的视图中显示多个表格(没有网格,只有1列与多行)。 这必须以编程方式完成,因为在后台有人要设置这个数目的表。 该视图将有一个滚动,所以我可以看到所有的人。 这可以做对吗? 有人可以提供我的一些代码或链接到一些教程如何在一个视图中创buildN个表定位他们,只要我想。