Tag: ios6

呈现以iPad iOS 6为中心的视图控制器时出错

在iOS 5中,它正确运行: PinRequiredViewController *pinView = [[PinRequiredViewController alloc]initWithNibName:@"PinRequiredView" bundle:nil]; UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:pinView]; // show the navigation controller modally navController.modalPresentationStyle = UIModalPresentationFormSheet; navController.modalInPopover = NO; navController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; [self presentViewController:navController animated:YES completion:nil]; navController.view.superview.frame = CGRectMake(0, 0, 250, 250); navController.view.superview.center = self.view.window.center; 但在iOS6中不能正常工作,视图不会保留在屏幕上,包括纵向和横向。 任何解决scheme 谢谢!! 🙂

有些UITextfields在iOs6中没有响应

由于更新到iOS 6我试图使UITextField或UITextView firstResponder时有这个最怪异的错误。 …它不工作。 我无法select字段或视图并显示键盘,也没有光标或任何东西。 最奇怪的是,它只是在一些领域不工作,在不同的视图控制器中的其他工作没有麻烦。 我有: [self.window makeKeyAndVisible]; self.window.rootViewController = self.viewController; 在我的appDelegate。 它工作,仍然没有问题与iOS 5的工作。 任何想法可能是什么? 谢谢!

UIView覆盖drawRect会导致视图不服从masksToBounds

我想重写我的自定义视图中UIView的drawRect:方法。 但是,我的观点有一个边界半径定义为: sub = [[[NSBundle mainBundle] loadNibNamed:@"ProfileView" owner:self options:nil] objectAtIndex:0]; [self addSubview:sub]; [sub setUserInteractionEnabled:YES]; [self setUserInteractionEnabled:YES]; CALayer *layer = sub.layer; layer.masksToBounds = YES; layer.borderWidth = 5.0; layer.borderColor = [UIColor whiteColor].CGColor; layer.cornerRadius = 30.0; 这完美地工作,并在我的视图周围放置一个带有边框半径的漂亮边框(不要介意后面的对angular/直线白线,它们与此视图无关): 但是,当我尝试重写我的视图中的drawRect:方法时,我可以看到一个黑色的背景不掩盖边界。 我没有做任何事情 (目前),这是我的代码: -(void)drawRect:(CGRect)rect{ [super drawRect:rect]; } 结果如下: 我只改变了绘制方法。 我怎样才能重写绘制方法,同时保持我的观点服从angular圆angular面具? 这是在iOS的错误,或者我错过了什么?

自动旋转在iOS 7中不起作用,在iOS 6中工作正常

我有一个应用程序,只支持一些部分(照片库,video等)的横向方向,所有工作正常在iOS 6没有问题,但是,在iOS 7应用程序崩溃。 所以inheritance人我的问题: 启动应用程序并加载仅支持纵向的视图控制器的初始导航控制器 将视图控制器推到支持横向和纵向的堆栈上 旋转视图到风景 stream行视图控制器 应用程序崩溃 –> CRASH: **preferredInterfaceOrientationForPresentation must return a supported interface orientation!** 2013-11-06 10:18:06.220 ausopen-iphone-2014[57605:70b] Stack Trace: ( 0 CoreFoundation 0x03f665e4 __exceptionPreprocess + 180 1 libobjc.A.dylib 0x03ce38b6 objc_exception_throw + 44 2 CoreFoundation 0x03f663bb +[NSException raise:format:] + 139 3 UIKit 0x01366f1c -[UIViewController _preferredInterfaceOrientationForPresentationInWindow:fromInterfaceOrientation:] + 580 其他信息: 在我的info.plist中,我支持纵向和横向 在我的AppDelegate中,我实现了以下方法: – (NSUInteger)application:(UIApplication […]

如何在UICollection补充视图中使用UIButton?

我试图在UICollectionView补充视图(页脚)中放置一个UIButton。 我已经将使用故事板的UIButton连接到UICollectionViewCell的子类,并可以通过编程方式更改其属性,包括背景图像。 但是,当我把button的内部事件连接到一个方法时,它不会触发。 事实上,该button甚至没有看起来对用户的触摸有视觉响应。 在解决问题时,我试图添加一个UIButton到集合视图的头部,并看到相同的行为。 将button添加到不相关的视图会在按下时产生交互效果。 在UICollection补充视图中,我需要做些什么来实现UIButton?

在更新到iOS 7之后,iOS 6中的所有视图都向上移动,并被导航栏隐藏

我已经将我的iPhone更新到iOS 7,并重新编译我的应用程序,在.xib文件和设备上的所有视图都向上移动,其上部分由导航栏隐藏。 在我的viewController我设置self.edgesForExtendedLayout = UIRectEdgeNone; 现在iOS 7上的一切都看起来不错,但是当我用Deployment Target 6.0编译我的项目并在iOS 6设备上testing它时,所有的视图都被导航栏再次隐藏了。我怎样才能使它们在iOS 7和iOS 6上同时一致? 我现在不想破坏iOS 6的支持。

iOS 6 – 处理iPhone 5的屏幕尺寸,没有Default-568h@2x.png

我们正在制作一个游戏,在加载的同时呈现几个闪屏。 所以我们不使用Default.png或Default@2x.png,因为在启动时屏幕是空白的。 那么如何在iPhone 5模拟器中获取iOS 6来渲染我们的游戏全屏,而不需要这里提到的启animation面? 我们是否需要考虑使用启animation面图像? 这是唯一的方法吗? 我认为应该有一些你可以在Info.plist打开的东西。 我们仍然宁愿不使用启animation面图像,因为它会使我们的应用程序捆绑更大 – 我们非常接近50MB。

线程1:EXC_BREAKPOINT(代码= EXC_i386_BPT,子代码= 0x0)错误

我有一个iPad的应用程序,但它启动时崩溃,即使没有错误或警告,输出不会输出除“(lldb)”之外的任何内容,并且它会标记一个指针。 这是后构build崩溃的形象。 这里是代码: – (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { /* UIImage *myImage = [UIImage imageNamed:@"de_dust2.png"]; myImageView = [[UIImageView alloc] initWithImage:myImage]; myScrollView.contentSize = CGSizeMake(myImageView.frame.size.width, myImageView.frame.size.height); myScrollView.maximumZoomScale = 4.0; myScrollView.minimumZoomScale = 0.75; myScrollView.clipsToBounds = YES; myScrollView.delegate = self; // [myScrollView addSubview:myImageView];*/ self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; // Override point for customization after application launch. self.viewController […]

isAvailableForServiceType总是返回true?

简单的代码行: NSLog(@"Checking on Facebook: %d — Checking on Twitter: %d",[SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook], [SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter]); 问题是我得到两个BOOL的1。 这是一个问题,因为Twitter和Facebook都没有设置帐户。 这是在模拟器上,所以想知道是否有人经历过这种情况也发生在设备上呢? 文档说,只有服务可用并且至less有一个帐户被设置,它才应该返回true。 但即使没有帐户设置,我也会变得真实。 我想使用这些值来隐藏一些社交发布button,所以想这个工作。

两个视图控制器之间的争论

在我的故事板上(如上所示),我有一个ViewController,其中包含注释的MKMapView。 这些注释拥有一个披露图标,当点击时,应该将用户导航到另一个ViewController。 为此,我在视图控制器之间创build了一个push segue。 然后我给它一个“showDetail”的标识符,并实现了下面的代码。 – (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control { [self performSegueWithIdentifier:@"showDetail" sender:self]; } 不过,我得到以下错误。 Could not find a navigation controller for segue 'showDetail'. Push segues can only be used when the source controller is managed by an instance of UINavigationController.' 我哪里错了? 我曾尝试将我的源UIViewController更改为UINavigationController,但该视图只是显示为黑屏。