我试图得到一个UISestureRecognizer与一个UIScrollView的子视图的UIWebview。 这听起来很奇怪,但是当我将numberOfTouchesRequired设置为2时,select器会触发,但是当numberOfTouchesRequired设置为1时,select器不会触发。 这是我的代码: UITapGestureRecognizer *tap1 = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(select1:)]; tap1.numberOfTouchesRequired = 2; tap1.numberOfTapsRequired = 1; tap1.delegate = self; [self.ans1WebView addGestureRecognizer:tap1]; [tap1 release]; – (void) select1:(UILongPressGestureRecognizer *)sender { //Do Stuff } 我已经证实了这一点,使用UIGestureRecognizer的苹果示例,并在他们的笔尖插入一个webview。 他们的抽头代码在任何地方工作,但在webview的区域内。
在iOS设备上,邮件应用程序提供“打开在…”选项的附件。 列出的应用程序已经向操作系统注册了CFBundleDocumentTypes。 我想知道的是我的应用程序可能允许用户打开我的应用程序在其他应用程序中生成的文件。 邮件是唯一提供此function的应用程序吗?
我在我的应用程序中使用这个代码,这将帮助我发送图像。 但是,我有一个图像的图像视图。 我没有档案,但有我的形象在我身边。 我如何更改下面的代码? 谁能告诉我如何将myimage转换为NSData ? // Attach an image to the email NSString *path = [[NSBundle mainBundle] pathForResource:@"rainy" ofType:@"jpg"]; NSData *myData = [NSData dataWithContentsOfFile:path]; [picker addAttachmentData:myData mimeType:@"image/jpeg" fileName:@"rainy"];
有几个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方法,我只需要放置该方法,每当有触摸时它将被调用。 我究竟做错了什么? 也许我必须绘制一个连接到该方法? 如果是这样,我该怎么做?
我正在尝试在Safari中构build一个模仿iPad照片应用程序的图库。 它完美的工作,除了一旦我加载超过6MB左右的图像或者通过将它们添加到DOM或创build新的图像对象,新的图像要么停止加载或浏览器崩溃。 这个问题已经足够普及了(其他人都碰到同样的限制),我排除了我的Javascript代码作为罪魁祸首。 考虑到您可以在元素或浏览器内的媒体播放器中传输多于几MB的内容,这种限制似乎是不必要的,应该有一些解决方法可用。 也许通过释放内存或其他东西。 我也遇到了这个UIWebView的参考 。 “JavaScript的分配也被限制在10 MB,如果你超过JavaScript的总内存分配限制,Safari会引发exception。 这与我所见相当相符。 是否有可能在Javascript中释放对象,还是Safari / UIWebView保持运行总量,永不放弃? 另外,是否有任何解决方法来加载数据的另一种方式,不吃这个10MB?
我有一个在iPhone和iPod Touch上运行的应用程序,它可以在Retina iPad上运行,除此之外,还有一些需要进行调整。 我需要检测当前设备是否是iPad。 我可以使用哪些代码来检测用户是否在我的UIViewController使用iPad,然后相应地更改相应内容?
我正在尝试从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];
我正在研究iPad的HTML5应用程序,我已经实现了ontouch支持来更快地触发事件,我使用jQuery来更容易地定位元素,但是对于我使用CSS3转换的animation 你觉得什么更快? 使用jQueryanimation,因为我已经导入库或使用jQuery的目标元素时使用CSS3转换?
我想创build一个不使用纵向模式的应用程序。 我不确定是否需要编辑plist或者除了plist还有代码
有谁知道,如果在iPad上支持onbeforeunload事件和/或如果有不同的方式来使用它? 我已经尝试了几乎所有的东西,而且似乎从未在iPad(Safari浏览器)上触发onbeforeunload事件。 具体来说,这是我试过的: window.onbeforeunload = function(event) { event.returnValue = 'test'; } window.onbeforeunload = function(event) { return 'test'; } (以上两者一起) window.onbeforeunload = function(event) { alert('test')'; } (所有上面的函数,但在<body onbeforeunload="…"> 所有这些工作在PC上的FF和Safari上,而不是在iPad上。 另外,我刚刚加载页面之后完成了以下操作: alert('onbeforeunload' in window); alert(typeof window.onbeforeunload); alert(window.onbeforeunload); 分别的结果是: true object null 所以,浏览器确实有这个属性,但由于某种原因,它并没有被解雇。 我尝试从页面导航的方法是单击后退和前进button,在顶部栏中进行谷歌search,更改地址栏中的位置,然后单击书签。 有谁知道发生了什么? 我非常感谢任何input。 谢谢