Tag: ipad

获取UIScrollView的屏幕截图,包括屏幕外的部分

我有一个UIScrollView派生实现了一个takeScreenshot方法,看起来像这样: -(void)takeScreenshot { CGRect contextRect = CGRectMake(0, 0, 768, 1004); UIGraphicsBeginImageContext(contextRect.size); [self.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); // do something with the viewImage here. } 这基本上移动到滚动视图的顶部,并截取可见区域。 当iPad面向人像时,它可以正常工作,但是当它处于横向时,图像的底部被切断(因为可见区域的高度仅为748,而不是1004)。 是否有可能获得UIScrollView的快照,包括不在屏幕上的区域? 或者我需要向下滚动视图,拍摄第二张照片并将它们拼接在一起?

IOS 5.1备份/恢复应用程序文件从文件目录到/从iCloud

我为iPad创build了一个带有XCode 4.3.3的数据库(IOS 5.1),并已经设置好了,以便用户可以将数据库文件(* .sqlite)备份和恢复到DropBox。 一切工作正常… 现在我想要做相同的过程,但是,为iCloud设置它。 寻找以下function: 点按一个button,将用户首选项中的* .sqlite文件从“应用程序文档目录”备份到iCloud。 点击一个button将* .sqlite文件从iCloud复制到应用程序文档目录。 我一直在努力寻找解决scheme,任何帮助将不胜感激。

closures并打开UIPopOver与一个UIToolBarItembutton?

我想知道如何使用我的工具栏上的1个button来打开和closures我的UIPopOver。 如果我现在不断点击button,另一个PopOver与前一个重叠。 我想要一个button就可以解散并打开我的PopOver。 我点击一次,它打开。 我再次点击button,它解散。 请告诉我如何。 谢谢

查看方向更改

更新:我发现为什么它一直加载相同的观点。 我现在修好了 这是一个错字 ControllerForSplitViews.m – (id)init { self = [super initWithNibName:@"ControllerForSplitViews" bundle:nil]; if(UIInterfaceOrientationIsLandscape(self.interfaceOrientation)){ self.view = landscapeView; } if(UIInterfaceOrientationIsPortrait(self.interfaceOrientation)){ self.view = portraintView; } [[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(orientationChanged:) name:@"UIDeviceOrientationDidChangeNotification" object:nil]; return self; } 这工作。 现在的问题。 当视图被加载并运行时,我改变了方向,并从相同的nib文件Fixed加载了一个不同的视图。但是一旦我这样做,其他的UI元素就消失了,只有我的横向视图的UI元素被保留,当我再次旋转设备它不再加载我的肖像视图? 任何build议为什么会发生这种情况 -(void) orientationChanged:(id)object { if(UIInterfaceOrientationIsPortrait(self.interfaceOrientation)) { self.view = portraintView; } if(UIInterfaceOrientationIsLandscape(self.interfaceOrientation)) { self.view = landscapeView; } } 新问题,每当我改变方向,它加载相反的方向的观点 […]

创build一个AGSStopGraphic,路由ios

尝试使用ARCGIS SDK进行路由ios.I与我有一个AGSPoint AGSSpatialReference *sr = [AGSSpatialReference spatialReferenceWithWKID:102100]; AGSPoint *myMarkerPoint =[AGSPoint pointWithX:-13626235.170442 y:4549170.396625 spatialReference:sr]; 我必须就这一点作出AGSStopGraphic ,怎么办呢?这是基本的东西,但是不知道该怎么做。 而如何做到这一点?是否有更好的接近

在closuresipad中的ModalView后,在MasterView中调用函数

我正在使用iPad的Master-Detail模板。 我有一个ViewController,我想模式显示,所以我用这个代码 AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate]; m_ViewController = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil]; m_ViewController.modalPresentationStyle = UIModalPresentationFormSheet; [appDelegate.splitViewController presentModalViewController:m_ViewController animated:YES]; 这工作正常和ViewController加载模态,现在我试图解雇这个ViewController,所以在ViewController.m,我叫这行代码 [self dismissModalViewControllerAnimated:YES]; 此代码也工作正常,ViewController被解雇, 但解雇后,我想调用我的MasterView函数。 怎么做? 根据与Moxy的讨论添加代码。 AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate]; [appDelegate.testViewController testfunction:testImage];

UITableViewCell内的UIScrollView在iPad上使用水平分页

我正在尝试使自定义单元格的tableview。 每个单元格里面都有uiscrollview和页面控制..我怎么做? 任何想法 ? thx提前。 这个video可能会帮助按这里

在ios上渲染的framebuffer对象

我有问题获得跨屏渲染工作在iOS上。 以下是设置帧缓冲区对象和相关缓冲区的代码。 这与苹果在开发者中心的代码基本相同。 glGenFramebuffers(1, &pick_id); glBindFramebuffer(GL_FRAMEBUFFER, pick_id); GLuint color_id, depth_id; glGenRenderbuffers(1, &color_id); glBindRenderbuffer(GL_RENDERBUFFER, color_id); glRenderbufferStorage(GL_RENDERBUFFER, GL_RGBA4, screen_width, screen_height); glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_RENDERBUFFER, color_id); glGenRenderbuffers(1, &depth_id); glBindRenderbuffer(GL_RENDERBUFFER, depth_id); glRenderbufferStorage(GL_RENDERBUFFER, GL_DEPTH_COMPONENT16, screen_width, screen_height); glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_RENDERBUFFER, depth_id); std::cout << pick_id << " " << color_id << " " << depth_id << std::endl; switch(glCheckFramebufferStatus(GL_FRAMEBUFFER)) { case GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT: std::cout << […]

如何在不使用USB电缆的情况下在iPad / iPhone上安装应用程序?

是否可以在没有USB电缆的情况下将Xcode中的应用程序安装到设备上? 在Xcode中,我在偏好窗口中find了这个选项:

限制UISearchDispalyController中的覆盖视图框架

当用户input要search的关键字时,我正在使用UISearchDisplayController,覆盖视图覆盖了我的视图控制器。 我不能与我的视图控制器交互,直到我按search栏的取消button。 我需要限制覆盖视图框架,以便我可以与我的视图控制器进行交互。