从UIColor中提取RGB值

我已经看到人们用objective-c来做这个,但是我很快就遇到了麻烦。 我已经从图片中获得了一个像素的颜色,但是现在我需要取个别的红色,绿色和蓝色值。 这是我有(h,w和rgb是整数和image.getPixelColor(CGPoint)返回一个UIColor): xArry[h][w][rgb] = image.getPixelColor(CGPoint(x: w, y: h)) 如何将此UIColor更改为红色,绿色和蓝色值? 谢谢!

条件绑定:如果让错误 – 条件绑定的初始化器必须有可选的types

我想从我的数据源和下面的代码行中删除一行: if let tv = tableView { 导致以下错误: 条件绑定的初始化程序必须具有可选types,而不是UITableView 以下是完整的代码: // Override to support editing the table view. func tableView(tableView: UITableView, commitEditingStyle editingStyle:UITableViewCellEditingStyle, forRowAtIndexPath indexPath: NSIndexPath) { if editingStyle == .Delete { // Delete the row from the data source if let tv = tableView { myData.removeAtIndex(indexPath.row) tv.deleteRowsAtIndexPaths([indexPath], withRowAnimation: .Fade) 我应该如何纠正以下? if let tv = […]

在swift中将数组转换为JSONstring

如何将数组转换为JSONstring? 基本上我有一个embedded式button的文本框。 当按下button时,文本字段文本被添加到testArray 。 此外,我想将此数组转换为JSONstring。 这是我曾经试过的: func addButtonPressed() { if goalsTextField.text == "" { // Do nothing } else { testArray.append(goalsTextField.text) goalsTableView.reloadData() saveDatatoDictionary() } } func saveDatatoDictionary() { data = NSKeyedArchiver.archivedDataWithRootObject(testArray) newData = NSJSONSerialization.JSONObjectWithData(data!, options: NSJSONReadingOptions(), error: nil) as? NSData string = NSString(data: newData!, encoding: NSUTF8StringEncoding) println(string) } 我也想用我的savetoDictionart()方法返回JSONstring。

/ usr / bin / codesign失败,退出代码1

我正在尝试部署我的第一个开发iPhone应用程序,并遇到一些问题。 我已成功通过在线供应助理,但现在我卡住了。 无论我做什么,我总是得到以下错误。 / usr / bin / codesign失败,退出代码1 任何人有任何想法,为什么这是发生?

为什么glReadPixels()在iOS 6.0的代码中失败?

以下是用于从OpenGL ES场景读取图像的代码: -(UIImage *)getImage{ GLint width; GLint height; glGetRenderbufferParameteriv(GL_RENDERBUFFER, GL_RENDERBUFFER_WIDTH, &width); glGetRenderbufferParameteriv(GL_RENDERBUFFER, GL_RENDERBUFFER_HEIGHT, &height); NSLog(@"%d %d",width,height); NSInteger myDataLength = width * height * 4; // allocate array and read pixels into it. GLubyte *buffer = (GLubyte *) malloc(myDataLength); glReadPixels(0, 0, width, height, GL_RGBA, GL_UNSIGNED_BYTE, buffer); // gl renders "upside down" so swap top to bottom […]

检测到一个MKPolygon的一个点打破了iOS7(CGPathContainsPoint)

在今年早些时候我问到的一个SO问题中 ,我得到了这样一段代码: MKPolygonView *polygonView = (MKPolygonView *)[self.mapView viewForOverlay:polygon]; MKMapPoint mapPoint = MKMapPointForCoordinate(tapCoord); CGPoint polygonViewPoint = [polygonView pointForMapPoint:mapPoint]; if (CGPathContainsPoint(polygonView.path, NULL, polygonViewPoint, FALSE)) { // do stuff } 这直到iOS7才有效。 它现在总是返回false,并且不会检测到具有path的点。 我试图find任何文件说明方法改变,但找不到任何。 任何想法,为什么它坏了? 还是新的解决scheme?

Swift原生函数将数字作为hexstring

是否有任何(至less整数)数字获取其hex表示的string的本机Swift方式? 和逆。 它不能使用基金会。 例如,String类有一个函数 func toInt() -> Int? 它将表示一个整数的string转换为它的Int值。 我正在寻找类似的东西,使用hexstring。 我知道这很容易实现,但如果Swift已经有了,那就更好了。 否则,如果你已经做了一个String和Int的扩展来实现以下function: let anHex = "0xA0" if let anInt = anHex.toInt() { println(anInt) // prints 128 println(anInt.toHexString()) // prints "0xA0" } 我知道这不是火箭科学,但是万一请分享。 PS:这个和这个问题类似,区别在于它和Foundation框架非常相关,而我没有在代码中使用它(也没有导入任何东西),现在我想保留它这样,也是为了学习的目的。

我怎样才能得到通过iPhone中的照片库采摘的图像的名称?

我正在iphone应用程序中从照片库中select一个图像。 我将如何检索实际的图像名称。 在.h类 UIImageView * imageView; UIButton * choosePhotoBtn; 在.m类 -(IBAction) getPhoto:(id) sender { UIImagePickerController * picker = [[UIImagePickerController alloc] init]; picker.delegate = self; if((UIButton *) sender == choosePhotoBtn) { picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; } else { picker.sourceType = UIImagePickerControllerSourceTypeCamera; } [self presentModalViewController:picker animated:YES]; } – (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { [picker dismissModalViewControllerAnimated:YES]; imageView.image = [info […]

iPhone:如何在MapKit上的两点之间画线?

我有两点的经度和纬度,并希望在MapKit上用Pin来绘制这两点之间的线。 我GOOGLE了,但找不到一些合适的解决scheme,因为我发现一个数据点的数组覆盖,但我没有这两点之间的任何点数组。 只是两点,想要在这两点之间画线。 请帮忙。

如何检测iPhone是在静音模式

我正在开发一个应用程序。 在那我想通过编码检测“是否在静音模式iPhone?”。 我正在使用Objective-C的cocoa来开发它。 如果有人知道,请回复。