Tag: ipad

正确使用transitionFromViewController:toViewController:duration:options:animations:completion:

我似乎无法find如何使用transitionFromViewController:toViewController:duration:options:animations:completion:正确的一个很好的例子。 它是否正确? (假设我想换一个VC与另一个) // Assume fromVC and toVC view controllers are defined and fromVC is already added as a child view controller [self addChildViewController:toVC]; [self transitionFromViewController:fromVC toViewController:toVC duration:0.3 options:UIViewAnimationOptionTransitionCrossDissolve animations:NULL completion:^(BOOL finished) { [fromVC willMoveToParentViewController:nil]; [fromVC removeFromParentViewController]; [toVC didMoveToParentViewController:self]; }]; 该文档不清楚何时调用什么: addChildViewController:方法在添加之前调用视图控制器的willMoveToParentViewController:方法作为一个孩子添加,但是它不调用didMoveToParentViewController:方法。 在转换到新子进程之后,容器视图控制器类必须调用子视图控制器的didMoveToParentViewController:或在调用addChildViewController:方法后立即调用子视图控制器(如果没有转换)。 同样,在调用removeFromParentViewController:方法之前,容器视图控制器的职责是调用willMoveToParentViewController :方法。 removeFromParentViewController:方法调用子视图控制器的didMoveToParentViewController:方法。 另一件事是,在这种情况下,你如何使用animation块? 注意上面的代码我只是把NULL 。 (我本身对块本身很熟悉,我只是不确定要在这个块中放什么)

iOS开发:如何在设备上引发低内存警告?

我想在低内存条件下testing我的应用程序function,但是很难testing。 当应用程序在设备上运行时,如何在视图中引发触发didReceiveMemoryWarning方法的低内存警告,而不是模拟器? 或者,在这些可能的条件下,我可以通过哪些方式testing我的应用 我不能使用模拟器的原因是我的应用程序使用Game Center,并且不能在模拟器上工作。

水平的UIScrollView和数百个缩略图在iOS?

我需要创build一个水平的UIScrollView来保存数百个缩略图,就像缩略图一样。 例如,在一个屏幕上将显示10个缩略图,每个缩略图彼此水平相邻。 我的问题是,我不知道如何做一个水平的UIScrollView来同时显示多个缩略图? 示例照片如下。 看到屏幕的底部。 谢谢。

UITableViewCell中的UITextView平滑自动resize显示和隐藏iPad上的键盘,但在iPhone上工作

我已经实现了一个自定义的UITableViewCell,其中包含一个UITextView,用户types自动resize,类似于Contacts应用程序中的“Notes”字段。 它在我的iPhone上正常工作,但是当我在iPad上testing时,出现了一些非常奇怪的现象:当你到达行尾时,键盘会隐藏一毫秒,然后立刻显示出来。 我只是把它写成一个奇怪的bug,但是实际上会导致一些数据丢失,因为如果你打字,就会丢失一两个字符。 这是我的代码: 代码 // returns the proper height/size for the UITextView based on the string it contains. // If no string, it assumes a space so that it will always have one line. – (CGSize)textViewSize:(UITextView*)textView { float fudgeFactor = 16.0; CGSize tallerSize = CGSizeMake(textView.frame.size.width-fudgeFactor, kMaxFieldHeight); NSString *testString = @" "; if ([textView.text length] […]

实现自定义animation来显示iPad上的指定视图的模态视图

在iPad上我们有更多的空间可以使用,所以呈现全屏模式视图并不理想。 我知道如何在新的formSheet中呈现模态视图,并且可以在这个问题上find一个紧密的方法: iPad iTunes Animation 问题是,你不能selectanimation将来自哪里,所以它只是默认,并从中心出现,我想定制它,使其显示从一个特定的位置。 这个animation的最好的例子可以在这个video的前几秒看到 如果任何人都可以使用代码,教程或文档指向正确的方向,我将不胜感激! 更新: 经过一番调查后,我发现这可以用第一部分的图层和核心animation来完成。 然后animation它的formSheet模态视图,但我还是不太明白如何实现它,希望你们可以帮助!

使用MKMapView时如何设置精度和距离filter

当我用MKMapView setShowsUserLocation跟踪用户的位置,我该如何设置精度和距离filter? 我不是在谈论CLLocationManager 。 谢谢,

UICollectionView水平分页与3项

我需要在UICollectionView中显示3个项目,使用这种方式启用分页 但我越来越喜欢这个 我做了自定义stream程,加上分页启用,但无法得到我所需要的。 我该如何做到这一点,或者我应该看看哪个委托,或者指引我从哪里获得帮助。 – (void)awakeFromNib { self.itemSize = CGSizeMake(480, 626); self.minimumInteritemSpacing = 112; self.minimumLineSpacing = 112; self.scrollDirection = UICollectionViewScrollDirectionHorizontal; self.sectionInset = UIEdgeInsetsMake(0, 272, 0, 272); }

UISearchBar文本字段中的自定义清除button

我试过了: UITextField *searchtextfield = [searchBar.subviews objectAtIndex:1]; UIButton *cButton = [UIButton buttonWithType:UIButtonTypeCustom]; cButton.frame = CGRectMake(0, 0, 20 , 20); cButton.backgroundColor = [UIColor clearColor]; [cButton setImage:[UIImage imageNamed:@"x-button"] forState:UIControlStateNormal];//your button image. cButton.contentMode = UIViewContentModeScaleToFill; [cButton addTarget:self action:@selector(xButtonPressed) forControlEvents:UIControlEventTouchUpInside];//This is the custom event [searchtextfield setRightView:cButton]; [searchtextfield setRightViewMode:UITextFieldViewModeWhileEditing]; 但它不能很好地工作…它显示自定义button,但是当你input一些东西,旧的回来… 我怎样才能做到这一点?

如何在iOS中animation应用程序图标?

我最近发现,在iOS 7的时钟图标是animation显示实时。 有没有人有线索如何使您的应用程序图标animation? 或者,这是一个单一的应用程序的function?

从代码访问iOS设置

可能重复: 以编程方式访问iPhone系统设置 如何从我的代码访问iPhone的设置? 如何使用OS 4.0访问iPhone通用辅助function设置 如何访问iPhone的一般无障碍设置 iPhone设置 访问iphone设置偏好 有没有办法,从我的代码查询iOS设置应用程序的特定设置? 例如,我想知道“多任务手势”是否打开? 甚至能够改变设置?(从我的研究,似乎我绝对不能这样做)