Tag: Objective C

方法Swizzling在iOS 5?

苹果在iOS 5中阻止方法Swizzling? 我在做一个小游戏,发现Method Swizzling的应用程序可以在iOS 4上运行,但在iOS 5上却不能运行。 注:该应用程序在iOS 5上工作,但不使用Method Swizzling时该部分。

将MKMapView集中在引脚下方的N像素点上

希望将MKMapView居中放置在给定引脚下的N像素点( 在当前MapRect中可能不可见 )。 我一直试图解决这个使用各种戏剧-(CLLocationCoordinate2D)convertPoint:(CGPoint)point toCoordinateFromView:(UIView *)view没有成功。 任何人都在这条路上( 没有双关语 )?

Cocoa-Touch:如何查看两个NSDate是否在同一天?

我需要知道两个NSDate实例是否都是同一天。 有没有比获得NSDateComponents和比较日/月/年更容易/更好的方法呢?

WhatsApp的图像共享iOS

我正在开发一个iOS应用程序,我必须从我的应用程序共享WhatsApp上的图像。 我发现这个代码,但它只处理文本共享https://github.com/jberlana/JBWhatsAppActivity

计算UITextView中的行数,按帧大小包装行

我想知道什么时候一个文本被包装的文本框架的视图是否有任何分隔符,我们可以识别文本是否被包装或不。 例如,如果我的文本视图的宽度为50像素,并且文本超过了该值,则会将文本包装到下一行。 我想计算我的文本视图中的行数。 现在“\ n”和“\ r”不帮助我。 我的代码是: NSCharacterSet *aCharacterSet = [NSCharacterSet characterSetWithCharactersInString:@"\n\r"]; NSArray *myArray = [textViewText componentsSeparatedByCharactersInSet:aCharacterSet]; NSLog(@"%d",[myArray count]);

如何在UIImagepickercontroller中隐藏状态栏?

我是iOS开发新手。 我想隐藏状态栏在UIImagePickerController 。 每当我点击“拍照”,就会出现状态栏。 它不隐藏。 我只想在UIImagePickerController隐藏状态栏。 这是我的代码, – (IBAction)takePhoto:(UIButton *)sender { UIImagePickerController *picker = [[UIImagePickerController alloc] init]; picker.delegate = self; picker.allowsEditing = YES; picker.sourceType = UIImagePickerControllerSourceTypeCamera; [self presentViewController:picker animated:YES completion:NULL]; } – (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { [self statusBar:YES]; UIImage *chosenImage = info[UIImagePickerControllerEditedImage]; self.imageView.image = chosenImage; [picker dismissViewControllerAnimated:YES completion:NULL]; } – (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker { [picker […]

在iOS中保存数据有哪些select?

我想序列化一堆数据并保存到一个文件,然后能够加载(自然),并用我写的function回放。 (对不起,如果我的术语是closures的,我是这样的新手。)什么是最好的方式与iOS做到这一点? 从这里查看文档: 标准应用程序行为指南 我已经收集到,我应该使用NSSearchPathForDirectoriesInDomains来find合适的存储目录根(Documents?),然后使用NSData来存储我创build的这些数据缓冲区并将它们写入文件。 我是否注意到了这个问题,或者我弄错了? 任何其他的忠告?

iOS以编程方式拍照

我知道这是可能的,在一些应用程序中看到这个(iGotYa是我相信最有名的)。 我知道如何设置拍照的一切,节省一切。 但是,如何以编程的方式来完成呢? 只需要用户点击一些button(在常规的视图控制器),它会自动拍摄使用前置摄像头的图片并保存(或不,只是得到它作为UIImage) 谢谢!

IOS 8:捆绑path的变化

我有一个iOS应用程序,它将文件的绝对path存储在数据库和生成的html文档中。 我只是最近更新我的iPhone到iOS 8,现在当我运行应用程序似乎应用程序安装在不同的目录中,每重新编译。 例如,在第一个构build/运行[[NSBundle mainBundle] bundlePath]在下一个构build/运行时返回不同的东西。 到底是怎么回事? 这是苹果的新function吗? 更新:创build了一个错误报告 代码示例: 如果我在多个构build/运行上运行以下行,那么每次都会得到不同的结果。 #define kOLD_PATH @"oldPath" NSString* newPath = [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES) lastObject]; NSString* oldPath = [[NSUserDefaults standardUserDefaults] objectForKey:kOLD_PATH]; NSLog(@"New Path: %@", newPath); NSLog(@"Old Path: %@", oldPath); NSLog(@"Result: %@", [oldPath isEqualToString:newPath] ? @"Same" : @"Changed"); [[NSUserDefaults standardUserDefaults] setObject:newPath forKey:kOLD_PATH]; [[NSUserDefaults standardUserDefaults] synchronize]; 输出在多次运行中看起来像这样 New Path: /var/mobile/Containers/Data/Application/4FFCE2CB-580D-409A-90CB-EF2B8A1FB653/Library Old […]

iOS将照片保存在应用专用相册中

我正在创build一个iOS 5应用程序。 我想将照片保存到设备。 我想将照片保存到特定于我的应用的相册中,因此我需要创build相册,然后将照片保存到相册中。 我知道如何创build相册: ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init]; [library addAssetsGroupAlbumWithName:@"MY APP NAME" resultBlock:^(ALAssetsGroup *group) { //How to get the album URL? } failureBlock:^(NSError *error) { //Handle the error }]; 我现在要将照片添加到新相册,我该怎么做? 示例代码非常感谢!