Tag: ios7

重绘视图closures屏幕 – 包含select器视图和工具栏

我试图绘制/放置一个视图(其中包含一个select器视图和工具栏离屏)。 在启动时,尽pipe在viewDidLoad中改变坐标,View仍然在屏幕上。 self.pickerViewContainer.frame = CGRectMake(0, 722, 320, 207); 我使用故事板。 我已经创build了视图控制器中可见的故事板中的视图。 我以为我可以按照上述坐标重新绘制屏幕。

如何在iOS7中更改UISearchBar的inputView?

在iOS6中,我使用下面的代码来更改UISearchbar的inputView for (UIView *view in _searchBar.subviews) { if ([view isKindOfClass: [UITextField class]]) { UITextField* textField = (UITextField*)view; [textField setInputView:_myKeyboard]; break; } } iOS7中的UISearchbar已经改变,我不知道如何findtextField来改变inputView。 请帮忙! 谢谢!

BLE在后台

我正在使用iBeacon开展一个项目,要求应用程序在后台不断运行。 没关系这个的实用性,请。 iBeacon API不允许应用程序在不同的背景范围内,或者接收除了进入/退出事件以外的任何其他通信(在设置needsDisplay标志的情况下接受,但这不是我所需要的被动方式)。 一旦进入特定区域,似乎无法检测到应用程序完全背景的情况下您最接近哪个信标。 为了破解这个工作,我build立了一些iOS设备作为CoreBluetooth外围设备,插入,并始终保持应用程序可以不断“发现”。 由于用于外围设备的BLEconfiguration文件是“可连接的”,因此应用程序可以在后台无限期地保持,而iBeacon范围可能全天都在。 为了启动,我已经看到了非常短的电池寿命减less。 现在的问题是,隔天左右,应用程序退出并没有被进入/退出事件唤醒,也没有被其他BLE设备在范围内唤醒。 我明白,用这样的解决办法,肯定会有无数的问题,但是对于我来说,我无法缩小可能造成这种情况的因素。 思考?

iOS 7的问题和滚动通过包含UIButtons的UIScrollView

我一直负责更新我们没有写的应用程序。 它包含一个水平滚动的滚动视图,只包含UIButtons。 button不仅有一个动作来打开他们代表的应用程序,但他们可以拖动,如果轻拍和举行。 在所讨论的滚动视图下面还有另一个滚动视图,它接受拖动button。 在iOS 7之前,所有东西都已经按照预期工作。在iOS 7设备上,一旦触摸了滚动视图,button轻敲就会被注册。 该button将显示一个点亮的状态,像它被选中,滚动视图将开始滚动。 在iOS 7以前的设备上,滚动视图将开始滚动而不是注册水龙头。 任何人在使用iOS7时遇到任何UIScrollView问题? setDelaysContentTouches:设置为YES,这应该防止这种情况发生。 我不知所措

iOS 7 UISearchDisplayController在search数据时不清除背景

我正在升级我的应用程序到iOS 7.其实我有一个与UISearchDisplayController大问题。 如果我把它显示到一个PopUp,直到我不开始search它工作正常,但是当我插入一些东西到SearchBarsearch工作正常,但我看到search结果重叠到旧的内容。 在iOS 6中,它一切正常。 这里是一个示例项目的链接,显示了这个问题。 示例项目 附加到这个职位有两个图像。 感谢您的帮助。

可拖动的Pin在地图上没有固定的位置

目前我正在实现一个function,用户可以在地图上手动更正一个引脚。 我已经将annotationView设置为annotationView.draggable = YES; 我也实现了委托方法来接收新的坐标。 但是现在我怎么能告诉mapView拖动动作现在应该停止,并且在地图上固定位置,即使地图被移动了。 目前的行为是,在将引脚拖动到新的位置之后,如果我然后移动地图,则引脚在设备屏幕上具有固定的位置,但不在地图上。 帮助表示赞赏:)。 代表: – (void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)annotationView didChangeDragState:(MKAnnotationViewDragState)newState fromOldState:(MKAnnotationViewDragState)oldState { if (newState == MKAnnotationViewDragStateEnding) { CLLocationCoordinate2D droppedAt = annotationView.annotation.coordinate; NSLog(@"Pin dropped at %f,%f", droppedAt.latitude, droppedAt.longitude); } }

iOS:UIDynamicAnimator updateItemUsingCurrentState不适用于旋转

我试图在UIDynamics中手动更改视图的旋转,但视图的旋转始终在更新后重置。 该文档说,UIDynamicAnimator的updateItemUsingCurrentState:方法应该更新一个项目的位置和旋转,但只有位置被更新。 我创build了一个简短的例子,一个方形的视图从屏幕上掉下来,触摸后它应该被放置在触摸的位置并旋转到45度。 然而,没有旋转发生(有时旋转可以看到几分之一秒,但之后,它又被重置): #import "ViewController.h" @interface ViewController () { UIDynamicAnimator* _animator; UIView* _square; } @end @implementation ViewController – (void)viewDidLoad { [super viewDidLoad]; _square = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 100, 100)]; _square.backgroundColor = [UIColor grayColor]; [self.view addSubview:_square]; _animator = [[UIDynamicAnimator alloc] initWithReferenceView:self.view]; UIGravityBehavior *gravityBehavior = [[UIGravityBehavior alloc] initWithItems:@[_square]]; gravityBehavior.magnitude = 0.1; [_animator addBehavior:gravityBehavior]; } – […]

IOS 7排行榜游戏中心

我已经成功地将Game Centerfunction添加到我的应用程序。 当应用程序打开它成功validation用户,并显示“欢迎回(用户名)”的旗帜。 不过,我不确定如何在游戏中添加排行榜。 我想知道如果有人可以帮助我答:帮助我了解如何链接我在iTunes连接与应用程序的排行榜,并使排行榜的价值高分。 和B:使排行榜显示在应用程序的所有排名。 到目前为止,我的应用程序中的所有gamecenter代码如下所示。 接口文件: #import <Foundation/Foundation.h> #import <GameKit/GameKit.h> @interface GCHelper : NSObject { BOOL gameCenterAvailable; BOOL userAuthenticated; } @property (assign, readonly) BOOL gameCenterAvailable; + (GCHelper *)sharedInstance; -(void)authenticateLocalUser; @end 实施文件: #import "GCHelper.h" @implementation GCHelper @synthesize gameCenterAvailable; #pragma mark initialization static GCHelper *sharedHelper = nil; + (GCHelper *) sharedInstance { if (!sharedHelper) { […]

UICollectionView:如何处理视图加载之前和之后的更新?

在通过KVO接收更新时,我遇到更新集合视图的问题。 例如删除我执行以下操作: dispatch_async(dispatch_get_main_queue(), ^{ NSUInteger index = [self.albumObjects indexOfObject:oldObject]; NSIndexPath* indexPath = [NSIndexPath indexPathForItem:index inSection:0]; [self.dataSource removeObjectAtIndex:index]; [self.collectionView deleteItemsAtIndexPaths:@[indexPath]]; } 以上给我的错误: attempt to delete item 0 from section 0 which only contains 0 items before the update 好的…因此,我们从数据源中删除,然后返回以下错误: dispatch_async(dispatch_get_main_queue(), ^{ NSUInteger index = [self.albumObjects indexOfObject:oldObject]; NSIndexPath* indexPath = [NSIndexPath indexPathForItem:index inSection:0]; [self.collectionView deleteItemsAtIndexPaths:@[indexPath]]; [self.dataSource removeObjectAtIndex:index]; […]

在新的iTunes连接中错误的IPA大小?

我刚刚上传了一个新的应用程序在iTunes Connect上进行审查(新外观)。 我的ipa文件大小约为250MB。 使用XCODE(validation,分发)完成所有必要的步骤后,我找回了我的构build,并可以select它进行审查。 但是,ITC上IPA文件的大小显示为4.1MB。 在validation和分发过程中或之后,我没有收到任何错误消息或“无效二进制”邮件。 这是iTunes连接(新版本)中的一个简单的用户界面错误,还是有更多的事情,我应该尝试上传一个新的二进制文件审查? PS:我会喜欢在这里添加一些图像,但我是一个新的StackOverflow成员,不允许添加这些…