Tag: ipad

iPad上的图像大小限制?

我开发了一个networking应用程序,并注意到我的缩放function不适用于某些图片,并意识到一些图片实际上resize。 看看这些例子(在iPad2上testing): http://zoom-test.magent-server.de/bild1.html – >以gif格式显示的图片完整大小 http://zoom-test.magent-server.de/bild2.html – >原始大小相同的jpg格式图片,但在iPad上缩小 我无法弄清楚什么时候图片缩小了。 用gif显然不会发生,但也不总是与jpg。 它也不取决于图像大小或resoultion。 我testing的图像尺寸比例子中的尺寸要小,但是我找不到图案。 有什么办法可以防止图像尺寸缩小? 或者至less有一个定义,所以我知道哪些图片将减less,哪些不是。

Cocos2D的可用文件后缀是什么,用于多分辨率支持?

我一直在寻找一段时间,但很难find一个可用的后缀列表,你可以使用多分辨率的支持,如果有的话? 也就是说,根据您所在的设备在维度中加载图片。 特别是对于界面。 我知道“-hd”后缀存在ipad视网膜显示支持,但除此之外,如果有普通iPad分辨率的任何后缀以及游戏加载到iPhone上时的iPhone后缀,也是很好的。 我尝试过使用“-ipad”和“-iphone”这样的后缀,但是它们似乎没有被识别。 任何人都有如何可以实现的提示,如果有的话?

如果像素是透明的,我如何制作一个不响应触摸的SKSpriteNode?

我正在用swift编写的sprite工具包为iOS创build游戏。 我有一堆SKSpriteNode在可以拖动的屏幕上。 他们是一个人,一个苹果,一本书等各种形状。问题是,人在苹果前面,但你可以通过人像(png)中的透明像素看到人后面的苹果。 当你去触摸苹果来移动它时,人会因为那些透明的像素而不是苹果而被选中。 如果像素是透明的,我如何制作一个不响应触摸的SKSpriteNode?

将应用程序更新到最新版本后,文件不再可读

我一直在为iPad开发企业分布式应用程序大约一年。 当时我们已经发布了5个生产版本,从来没有遇到任何问题。 每当我们的用户安装新版本的旧版本,我们的核心数据迁移总是正常工作。 直到我们将video录制添加到应用程序。 我们一直在核心数据外部pipe理的数据types中存储“媒体”。 这工作正常,直到我们开始允许用户创build大型video。 于是我们发现,Core Data迁移垃圾超过〜5MB的任何文件。 在这一点上,我们推出了自己的文件pipe理scheme。 这个工作完全没有问题,我们自己写了我们自己手动把文件从Core Data中移出来,然后写入我们自己的scheme中。 这是没有问题的发布。 那么,到了推出我们的下一个function时,突然出现了一个问题。 从Xcode构build时从来没有任何问题…但是,在使用Enterprise Deployment重新部署之后,写入到以前版本中的文件系统的任何文件都突然无法读取。 如果设备插入到XCode中,文件在pipe理器中清晰可见。 但NSFileManager / NSFileHandle / NSData找不到这些文件。 他们总是报告他们经历: error: { NSFilePath = "/var/mobile/Applications/3CFB07B3-D17F-45D7-A233-4E56930D794C/Documents/ep_binary_data/9465C282-7ED2-428E-B7D3-545BCFE4DFC5"; NSUnderlyingError = "Error Domain=NSPOSIXErrorDomain Code=2 \"The operation couldn\U2019t be completed. No such file or directory\""; } 就像我说的那样,我可以使用XCode Organizervalidation该文件是否在该path上实际存在。 任何帮助将不胜感激。 整天试图弄清楚这件事,我一直把头撞到桌子上。 用于阅读的代码如下所示: NSError *err = nil; NSData *data = […]

在“拆分视图”中更改主视图不会更新纵向的popup窗口

我有一个应用程序使用分割视图控制器,我正在设置应用程序委托中的主视图和详细视图控制器。 但是,根据用户交互(他们触摸一个UIButton),我正在改变主视图,通过访问分割视图控制器的viewcontrollers数组。 问题是,当我这样做,然后改变iPad的方向为肖像,并通过popup访问主视图,它显示了以前的主视图,而不是我设置的新的。 这是令人困惑的,因为在横向方向上,正确的主视图(已设定的新视图)正在显示。 不知道为什么肖像中的popup式窗口未更新到分割视图的viewcontrollers属性中设置的新主视图。 将不胜感激任何想法如何纠正这一点。 谢谢。

Facebook的SDK:发布到墙只为我的testing目的可见?

当我使用Facebook SDK for iOStesting我的代码时,我的所有贴子都显示给我的所有朋友。 对于我所有的testing目的,我希望能够限制发布。 在Facebook页面/首选项/应用程序中,我可以设置“以我自己的名义发帖”的可见性。 当我改变“只有我”,发布新的内容到我的墙上不再工作了( – >“请求didFailWithError”)。 此外,每次将新版本部署到我的iPad后,此首选项将被重设为默认值。 所以我想问你,如果有能力直接在我的iOS应用程序中设置它? 谢谢你的帮助。 编辑: 无法完成。 当我输出我的请求,我得到这个NSLog: > Request didLoad: { > actions = ( > { > link = "https://www.facebook.com/1608527xxx/posts/3278287008xxx"; > name = Comment; > }, > { > link = "https://www.facebook.com/1608527xxx/posts/3278287008xxx"; > name = Like; > } > ); > application = { > id […]

某些JavaScriptfunction在iOS设备(iPhone,iPad)上无法使用

希望您能够帮助我。 花了好几天的时间试图解决这个问题,我吓坏了。 我的JavaScript鼠标事件function在iOS设备上不起作用。 我红色这个苹果的文章 ,我添加到我的HTML标签这个属性: onclick="void(0)"但它只是不想工作。 我可以在任何像这样的鼠标事件上触发一个警告消息: document.getElementById("el").addEventListener("mousedown", function(){ alert("Bla-Bla"); )}; 但是像这样的东西在同一个eventlistener内没有被执行: document.getElementById("el").classList.remove("bla-class"); 有人可能知道这个问题是否有解决scheme?

iOS7 – 将500条logging复制到事件存储时使用Commit = YES进行设备hibernate

下面的代码可以正常工作500条logging,我们正在批量操作,添加500条logging后提交事件库。 EKEventStore *eventStore = [[EKEventStore alloc] init]; for(int i=0 ; i< 500 ; i++){ EKCalendar *calendarDef = [eventStore defaultCalendarForNewEvents]; EKEvent *event = [EKEvent eventWithEventStore:eventStore]; [event setCalendar:calendarDef]; //set values to this event. like title, notes, startDate, endDate, location event.title = [NSString stringWithFormat:@"testno-%i", i]; event.startDate = [NSDate date]; event.endDate = [[NSDate date] dateByAddingTimeInterval:180]; NSError *err1 = nil; […]

当App处于引导访问模式时,CLLocation Manager不会更新

我保持iPad的应用程序的指导访问。 当应用程序启动时,它使用CLLocationManager要求用户的当前位置。这是在正常模式下工作,并更新用户当前的位置。 但是在引导访问下, popup ("Allow to access your location")不显示, authorizationStatus始终为kCLAuthorizationStatusNotDetermined ,不更新用户的当前位置。 无法理解可能是什么问题。搜了很多,但找不到它。 ViewController.m : – (void)viewDidAppear:(BOOL)animated { [appDelegate startLocation]; [self performSelector:@selector(CheckLocationManger) withObject:nil afterDelay:0.1]; } -(void)CheckLocationManger { AppAppDelegate *appDelegate=(AppAppDelegate*)[[UIApplication sharedApplication]delegate]; if(![CLLocationManager locationServicesEnabled]) { UIAlertView *alert1 = [[UIAlertView alloc] initWithTitle:@"Whoops we can't find you!" message:@"Location services are disabled" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil]; if(activityIndictr) [activityIndictr stopAnimating]; [alert1 show]; return; […]

添加子视图时,如果应用处于横向模式,视图不会resize

我有一个在Interface Builder中创build的视图,并configuration为根据方向resize。 如果在应用程序处于纵向模式时创build视图并将其添加到显示器,则一切正常。 然后,我可以旋转设备/模拟器和视图的大小,我所期望的。 但是,如果在横向模式下添加视图,则不会正确resize。 该视图的创build和大小就好像应用程序仍处于纵向模式一样。 该视图添加了以下代码: self.viewController = [[MyViewController alloc] initWithNibName:nibName bundle:bundle]; [self addSubview:self.viewController.view]; 这里没什么神奇的事情发生 另外,视图控制器指定: – (BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { return YES; } 同样,只要在纵向模式下添加视图,它就会按预期工作。 我已经尝试了几个不同的东西,包括在视图上手动设置autoresizingMask属性,调用setNeedsLayout,并调用layoutIfNeeded,但似乎没有任何工作。 我能够手动设置框架的宽度和高度来强制视图的大小,但是这打破了视图的dynamic特性。 例如,如果我手动设置宽度高度不调整作为内容不重新布局。 有任何想法吗?