Tag: ios7

使用UIView同步animation键盘,同时在iOS7中向后滑动

我想在iOS7中获得类似于Messages应用程序的行为(在大多数短信应用程序中也是常见的),在对话视图中从屏幕左边缘向右滑动的行为将类似于UINavigationController中的后退button。 我已经设法实现这种行为,但是,如果在呈现视图中打开键盘,当我开始向后滑动时,键盘会卡住,并且在我移动手指时不会右移视图。 我想将键盘和呈现视图制作为一个单元,而不是将键盘放置在其他视图之上,并且在后面制作animation,这就是我现在得到的(参见第二个截图): ( 更新:请注意,主视图animation完成后,键盘将最终消失;我所关注的是在滑动过程中键盘的位置,并且当您不断触摸设备的一半时与实际视图同步,第二个屏幕截图阐明了这个需要的行为,我也想知道为什么它不是默认的。) 只需在Xcode 5.0.2中创build一个新的主 – 细节iPhone应用程序,并在StoryBoard的详细视图(最好是上半部分的某处)中添加一个文本字段,运行该应用程序,添加一个项目点击它可以进入详细视图并点击你添加的文本框。 从设备的左侧边缘轻扫,同时保持你的手指,你会看到这个问题。 期望的行为: 目前的行为:

NSFetchedResultsController:多个FRC,更新时委派错误

目标:使用FRC,通过startDate (一个NSDate属性)对Section's进行sorting,但是希望Today的Section出现在Upcoming dates Section之前。 我使用瞬态属性sectionIdentifier跟踪了Apple的代码。 苹果的示例代码 。 并首先从这个项目开始: OneFRC 我很快意识到,这可能不可能与一个FRC(我可能是错的)。 接下来,我决定用3 FRCs 刺杀这个 : ThreeFRC 。 TableView sections现在显示在我想要的订单中: 第0部分: Today 第一部分: Upcoming 第二部分: Past 但是,添加数据会触发FRC委托,并且出现以下错误: CoreData: error: Serious application error. An exception was caught from the delegate of NSFetchedResultsController during a call to -controllerDidChangeContent:. Invalid update: invalid number of rows in section 0. The number […]

UIAlertView自定义中的iOS 7 UIDatePicker

伙计们,我正在像这样将UIDatePicker添加到UIAlertView iOS 6以及iOS 7以下的版本都是如此 任何想法为什么发生这种情况 有没有更好的方法做这个?任何帮助表示赞赏。

使用电池供电的iBeacon设备(主要是kontakt io)的电池级别?

我正在尝试通过我目前正在使用的iOS应用程序来查找从我的信标访问电池电量的方法。 我正在使用Kontakt的iBeacon设备。 我浏览了Estimote iOS SDK,他们提供了一个方法来实现这一点。 我想知道它是否完全能够访问原始的信标包并手动提取数据,因为我知道信标包的结构和信息在那里。 有关如何通过这里提到的方法或任何其他方式来实现这个想法? 多谢你们。

Sprite Kit和位图字体

我目前正在使用Cocos2D,但也阅读新的iOS Sprite Kit文档。 但是,我无法find如何使用位图字体。 有没有什么窍门使用我的.fnt文件?

提供iOS应用程序更新出错。 “这个包是无效的。 目前,苹果并不接受使用该版本的SDK构build的应用程序。“

2014年1月24日,我悄悄地将应用程序交付给iOS应用程序商店。 这是一个iO7 / iPhone的唯一的应用程序,一切都交付正确。 截至昨天我的应用程序被批准,目前在App Store中可见。 我整理了一个小小的更新,目前正在使用Application Loader来交付它。 但是,现在,当我上传我的产品IPA时,由于看起来像sdk错误而被拒绝。 Messages: Apple's web service operation was not successful Unable to authenticate the package: 806906410.itmsp ERROR ITMS-9000: "This bundle is invalid. Apple is not currently accepting applications built with this version of the SDK." at SoftwareAssets/SoftwareAsset (MZItmspSoftwareAssetPackage) 我正在努力弄清楚,自从我使用与上周末一样的SDK构build之后发生了什么变化。

在iOS 7中重复使用UIPickerView中的视图

编辑12-14-2015 :这个问题再次经常在iOS 7,iOS 8,iOS 9上报告….我认为苹果公司不想再控制这个控制,而应该禁止我们使用它,而不是让这样一个主要窃听器 我用一个UIPickerView与从Xib加载的自定义视图。 我正在使用该方法 -(UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view 从UIPickerViewDelegate重用我的意见。 使用iOS 6,我的UIPickerview完美地工作,我的意见被重用。 自iOS 7以来,reusingView始终为零,所以我需要加载每行的NIB(我有250行)。 我的意见正在做一些治疗,所以它可以采取一点点的内存,但X250 =大内存泄漏。 为了确定问题所在,我使用UILabel做了一个简单的项目: -(UIView *)pickerView:(UIPickerView *)pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view { UILabel *label = (UILabel *)view; if(view == nil) { label = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, pickerView.frame.size.width, 76)]; } else { NSLog(@"*******************************************************"); } NSLog(@"Current inndex : […]

从SKScene返回查看控制器

所以当你使用SpriteKit模板创build一个项目时。 你有你的视图控制器和你的SKScene。 从我的视图控制器我开始我的游戏默认给出的代码,并呈现场景。 在我的TCAViewcontroller.m – (IBAction)startGame:(id)sender { NSLog(@"Start Game triggered"); mainPageImage.hidden = 1; // Configure the view. // Configure the view after it has been sized for the correct orientation. SKView *skView = (SKView *)self.view; if (!skView.scene) { skView.showsFPS = YES; skView.showsNodeCount = YES; // Create and configure the scene. TCAMyScene *theScene = [TCAMyScene sceneWithSize:skView.bounds.size]; […]

获取Xcode 5来警告新的API调用

有一个Xcode 4.x的方法: #define __AVAILABILITY_TOO_NEW __attribute__((deprecated("TOO NEW!"))) __attribute__((weak_import)) #if __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE_6_0 #undef __AVAILABILITY_INTERNAL__IPHONE_6_0 #define __AVAILABILITY_INTERNAL__IPHONE_6_0 __AVAILABILITY_TOO_NEW #endif 但是由于iOS 7 SDK Availabilitymacros已经改变,现在不再有效了,现在有更多的差异和选项: iOS 6 SDK的AvailabilityInternal.h: #define __AVAILABILITY_INTERNAL__IPHONE_6_0 __attribute__((availability(ios,introduced=6.0))) #define __AVAILABILITY_INTERNAL__IPHONE_6_0_DEP__IPHONE_6_0 __attribute__((availability(ios,introduced=6.0,deprecated=6.0))) #define __AVAILABILITY_INTERNAL__IPHONE_6_0_DEP__IPHONE_6_1 __attribute__((availability(ios,introduced=6.0,deprecated=6.1))) #define __AVAILABILITY_INTERNAL__IPHONE_6_0_DEP__IPHONE_NA __attribute__((availability(ios,introduced=6.0))) iOS 7 SDK: #define __AVAILABILITY_INTERNAL__IPHONE_6_0 __attribute__((availability(ios,introduced=6.0))) #define __AVAILABILITY_INTERNAL__IPHONE_6_0_DEP__IPHONE_6_0 __attribute__((availability(ios,introduced=6.0,deprecated=6.0))) #if __has_feature(attribute_availability_with_message) #define __AVAILABILITY_INTERNAL__IPHONE_6_0_DEP__IPHONE_6_0_MSG(_msg) __attribute__((availability(ios,introduced=6.0,deprecated=6.0,message=_msg))) #else #define __AVAILABILITY_INTERNAL__IPHONE_6_0_DEP__IPHONE_6_0_MSG(_msg) __attribute__((availability(ios,introduced=6.0,deprecated=6.0))) #endif […]

坚持UITableView标题视图顶部时,故事板中创build标题

我使用这里的答案创build了一个表视图标题。 我的问题是,当以这种方式创build头时,它不会“粘”到我的UITableView的顶部向下滚动。 如果我在viewForHeader内的代码中创build我的头,那么它坚持。 如果我在故事板中创build它,我怎样才能让我的标题在滚动时保持顶部? 另外两个人在这里和这里问这个问题,从来没有得到答案。 是的,我的UITableView已经是普通的风格,没有分组。