Tag: ios7

自动旋转在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 […]

一个更好的方法来animation调整UIView和子视图的大小?

示例屏幕截图: 什么是一个更好的方式来animation包含子视图的UIView的大小调整? 我目前的方法: 在截屏中,父UIView(橙色)有一个子视图UILabel(黄色+自动调整)。 animateWithDurationanimation调整父UIView框架的大小。 这种方法的问题是它不animation子视图的大小调整。 它突然改变,它应该在那里animation地缩放。 是明确animation的子视图最好的,还是有一个更有效的方法? (如CGAffineTransform?) 示例代码: – (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. self.parentView = [[UIView alloc] initWithFrame:CGRectMake(10, 100, 200, 200)]; self.parentView.backgroundColor = [UIColor orangeColor]; [self.view addSubview:self.parentView]; self.childLabel = [[UILabel alloc] initWithFrame:CGRectMake(10, 10, 180, 180)]; self.childLabel.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; self.childLabel.backgroundColor = [UIColor yellowColor]; […]

NSURLSession:后台上传,然后调用服务api

我正在尝试使用新的ios7背景传输api上传一些照片到服务器。 现在发生的事情是1)我们上传字节到s3 2)调用一个服务API来“完成”上传 我看了这个文档,似乎背景NSURLSession不支持“数据”任务。 这是否意味着我不能在实际上传完成后在后台执行第2步?

在iOS-7中隐藏并显示左侧导航栏button

我使用故事板添加了左侧导航栏button。 但是当我第一次加载屏幕时,我希望它隐藏起来。 然后,为了回应其他的事情,我希望它显示。 导航栏有隐藏后退button的方法。 但是没有隐藏/显示左键的方法。 有没有一个简单的方法来做到这一点? 或者我必须使用两种方法:隐藏方法创build一个空的button和显示方法创build正确的button? 有问题的button只是iOS提供的Add模板(这使得使用故事板中的一个比创build自己的模板更容易)。

在更新到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中使用关键帧animation时设置animation曲线?

如何使用UIView的关键帧animation设置animation曲线: animateKeyframesWithDuration:delay:options:animations:completion: 无论我在animation块做什么似乎是线性的(除非我使用UIViewKeyframeAnimationOptionCalculationModeCubic选项,但这不是我想要的)。 在使用常规animation时,我想在animation(如UIViewAnimationOptionCurveEaseOut选项)上使用一个缓动曲线: animateWithDuration:delay:options:animations:completion:

在一个UILabel中,是否有可能强制一行不在某个地方中断

我有一个应该是两行的UILabel。 文本被本地化为法文和英文。 我正在设置标签的属性文字属性。 文本由三个附加string构成,如textFragment1,textFragment2和textFragment3。 中间string实际上是用NSTextAttachment创build的图像。 我想确保textFragment2和textFragment3在同一行。 第一个string可能会或可能不会换行取决于它的长度。 问题是我的法文文本目前很短,所以行在textFragment2之后。 我通过在textFragment1的本地化法语文本中添加一个换行符号来暂时解决了这个问题。 虽然我不太喜欢这个解决scheme。 我想知道是否有办法处理textFragment2和textFragment3,以便他们将永远在一起在同一行。

资产目录不在项目中使用

我有一个项目使用资产目录,最近没有任何改变,图像只是不显示。 它显示这个错误: 2014-06-23 21:41:02.824 Project[8247:464100] CUICatalog: Can't find rendition for name: menu scale factor: 2 device idiom: 1 device subtype: 568 2014-06-23 21:41:02.825 Project[8247:464100] Could not load the "image" image referenced from a nib in the bundle with identifier "com.sieradzki.Project" 我知道这已经在这里得到了答案: 资产目录错误:CUICatalog:找不到名称的翻译,但解决scheme是用Cocoapods,但我根本没有在我的项目上使用Cocoapods,我甚至没有它安装在我的Mac上。

在iOS 7中编辑UITextView时,UITableView不能滚动到正确的位置

我有一个静态单元格的表格视图。 一个单元格包含一个UITextView ,而heightForRowAtIndexPath:是dynamic计算的,因此单元格总是高到足以容纳文本(该部分实际上是在iOS 7下工作的,实际上,因为不再可能只需要向textView提供contentSize ) 。 当我点击文本视图开始编辑,键盘animation到位,tableView上的contentInsets会自动调整,以解决这个问题(即216px的底部插入为iPhone的纵向),光标/脱字符变得可见,和那么表格视图会滚动到另一个位置 。 它最终看起来像一个反弹。 以下是模拟器中的video: https : //www.dropbox.com/s/htdbb0t7985u6n4/textview-bounce.mov 请注意,光标一秒钟就在键盘上方。 我一直在logging表视图的contentOffset ,我可以看到它滚动到一个很好的价值,然后突然“转身”,并回滚。 奇怪的是,如果我在模拟器中打开慢animation,问题就会消失; contentOffset逆转不会发生,事情工作正如我所料(即,iOS 6的行为)。 这里是慢animation的video: https : //www.dropbox.com/s/nhn7vspx86t4exb/textview-nobounce.mov 实施说明: 文本视图是粉红色的,并具有AutoLayout约束,保持固定在距离0的单元(除了左侧,即10点) 我正在使用boundingRectWithSize:来计算表视图的高度,调整lineFragmentPadding和任何顶部/底部的插图。 似乎工作。 我已经将scrollEnabled设置为不可滚动,但scrollEnabled == YES时没有注意到任何不同 这是一个表视图控制器,并automaticallyAdjustsScrollViewInsets ScrollViewInsets ==是

编译一个适用于iOS 6和iOS 7的应用程序

我努力编译一个iPad应用程序,用于iOS 6和iOS 7。 这是我不断收到的消息: Property 'barTintColor' not found on object of type 'UITabBar *'; did you mean 'tintColor'? 目标的Base SDK设置为Latest iOS (iOS 7.0) , iOS Deployment Target为iOS 6.0 。 我在项目上做了一个清理。 这里是代码: 在.h文件中: @property (nonatomic, strong) IBOutlet UITabBar *tabbedBar; 在.m文件中: if ([tabbedBar respondsToSelector: @selector(barTintColor)]) { tabbedBar.barTintColor = [UIColor blackColor]; } 我正在编译iOS 7 SDK,所以它应该知道barTintColor。 任何想法可能是什么问题? 更新: 好的,我正在取得进展,但不完全明白为什么。 […]