Tag: iphone

我应该如何将UIImage存储在我的Core Data数据库中?

我正在开发一个应用程序,需要大约100个图像或更多的预先插入核心数据数据库连同其他相关信息。 现在我可以通过写几行代码来轻松地添加其他数据,但是对于UIImage,我不确定如何在不编写大量代码的情况下执行此操作。 我想知道:无论如何,要做到这一点很简单,或者如果没有最好的方法来做到这一点,用最less的努力。 另外,将图像存储在Core Data数据库中还是可以的,或者我们应该只保存本地文件系统上的图像地址?

NSData和通过POST在iOS上传图片

我已经梳理了iOS上通过POST上传图片的许多post。 尽pipe有关这个主题的丰富的信息,我不能设法正确上传从我的iPhone模拟器照片库采取的JPEG数据。 一旦在服务器上的数据,只是一个hex的庞大的string。 不应该只是一个字节streamNSData? 我不明白所有的hex,或为什么这个代码似乎适用于其他人。 这是有问题的代码: -(void)uploadWithUserLocationString:(NSString*)userLocation{ NSString *urlString = @"http://some.url.com/post"; // set up the form keys and values (revise using 1 NSDictionary at some point – neater than 2 arrays) NSArray *keys = [[NSArray alloc] initWithObjects:@"auth",@"text",@"location",nil]; NSArray *vals = [[NSArray alloc] initWithObjects:self.authToken,self.textBox.text,userLocation,nil]; // set up the request object NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] […]

iOS 7状态栏重叠UI

我最近升级到xcode 5,当我在iOS模拟器中运行我的应用程序时,启动屏幕与状态栏重叠,当您在应用程序中时,状态栏与我的应用程序上的元素重叠,就像我左上angular的后退button我的应用程序的手angular。 我使用phonegap 2.9构build我的应用程序。 任何想法如何我可以得到这个呈现正确。

有没有办法暂停CABasicAnimation?

我有一个iPhone的基本旋转animation。 有什么办法可以“暂停”animation,以保持视图的位置? 我想这样做的一个方法是导致animation“完成”,而不是调用“删除”,我怎么办呢? CABasicAnimation* rotationAnimation; rotationAnimation = [CABasicAnimation animationWithKeyPath:@"transform.rotation.z"]; rotationAnimation.toValue = [NSNumber numberWithFloat: M_PI * 2]; rotationAnimation.duration = 100; rotationAnimation.cumulative = YES; rotationAnimation.repeatCount = HUGE_VALF; rotationAnimation.removedOnCompletion = NO; rotationAnimation.fillMode = kCAFillModeForwards; [myView.layer addAnimation:rotationAnimation forKey:@"rotationAnimation"];

如何使用UIPanGestureRecognizer移动对象? iPhone / iPad版

有几个UIPanGestureRecognizer类的例子。 例如,我读过这个 ,我仍然无法使用它… 在我正在处理的笔尖文件上,我有一个UIView (图像上的白色矩形),我想用该类拖动: 并在我的.m文件中,我已经放置: – (void)setTranslation:(CGPoint)translation inView:(UIView *)view { NSLog(@"Test to see if this method gets executed"); } 当我拖动鼠标穿过UIView时,该方法不会执行。 我也尝试过放置: – (void)pan:(UIPanGestureRecognizer *)gesture { NSLog(@"testing"); } 而且该方法也不会被执行。 也许我错了,但我认为这个方法应该像- (void) touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event方法,我只需要放置该方法,每当有触摸时它将被调用。 我究竟做错了什么? 也许我必须绘制一个连接到该方法? 如果是这样,我该怎么做?

使用Javascript加载图片时,iPad / iPhone浏览器崩溃

我正在尝试在Safari中构build一个模仿iPad照片应用程序的图库。 它完美的工作,除了一旦我加载超过6MB左右的图像或者通过将它们添加到DOM或创build新的图像对象,新的图像要么停止加载或浏览器崩溃。 这个问题已经足够普及了(其他人都碰到同样的限制),我排除了我的Javascript代码作为罪魁祸首。 考虑到您可以在元素或浏览器内的媒体播放器中传输多于几MB的内容,这种限制似乎是不必要的,应该有一些解决方法可用。 也许通过释放内存或其他东西。 我也遇到了这个UIWebView的参考 。 “JavaScript的分配也被限制在10 MB,如果你超过JavaScript的总内存分配限制,Safari会引发exception。 这与我所见相当相符。 是否有可能在Javascript中释放对象,还是Safari / UIWebView保持运行总量,永不放弃? 另外,是否有任何解决方法来加载数据的另一种方式,不吃这个10MB?

@synthesize是做什么的?

我看过以下代码: //example.h MKMapView * mapView1; @property (nonatomic, retain) MKMapView * mapView; //example.m @synthesize mapView = mapView1 问题: mapView和mapView1有什么关系? 它是否为mapView1创buildset和get方法? 谢谢 !

如何调整UIModalPresentationFormSheet的大小?

我想显示一个模式视图控制器作为UIPresentationFormSheet。 该视图出现,但我似乎无法调整它。 我的XIB具有适当的高度和宽度,但是当我这样称呼它时似乎会被覆盖: composeTweetController = [[ComposeTweet alloc] initWithNibName:@"ComposeTweet" bundle:nil]; composeTweetController.modalPresentationStyle = UIModalPresentationFormSheet; [self presentModalViewController:composeTweetController animated:TRUE]; 有什么想法吗? 我正在使用iPhone SDK 3.2 beta 4

iOS:从url下载图片并保存在设备中

我正在尝试从url下载图片http://a3.twimg.com/profile_images/414797877/05052008321_bigger.jpg 我正在使用下面的代码,但图像不保存在设备中。 我想知道我做错了什么。 NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://a3.twimg.com/profile_images/414797877/05052008321_bigger.jpg"]]; [NSURLConnection connectionWithRequest:request delegate:self]; NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; NSString *localFilePath = [documentsDirectory stringByAppendingPathComponent:@"pkm.jpg"]; NSData *thedata = NULL; [thedata writeToFile:localFilePath atomically:YES]; UIImage *img = [[UIImage alloc] initWithData:thedata];

在iPhone上使用Objective-C来使用WCF Web服务

我在我的iPhone应用程序中很费时地使用一个非常简单的(Hello World)WCF Web服务。 从我读到的,你必须手动创build请求消息,然后将其发送到Web服务的URL。 我能够在.asmx Web服务上完成此操作,但不能使用WCF服务。 我如何知道请求SOAP消息的正确格式? 我尝试访问的Web服务格式为: http : //xxx.xxx.xxx.xxx : PORT/IService1/ (在VM中本地运行) 我对缺乏信息表示歉意,我很迷茫。 任何和所有的帮助,非常感谢。