Tag: ios6

如何使用自动布局将视图浮在滚动视图上

在iOS 6.0发行说明中有以下声明: 请注意,您可以通过在视图和滚动视图的子树之外的视图(如滚动视图的超级视图)之间创build约束来使滚动视图的子视图浮动(不滚动)其他滚动内容。 有人有主意吗?

获取连接到视图的所有segues的列表

我正在为我的一个ViewController编写一个testing。 我需要确保控制器确实具有根据devise所应具有的所有阶段。 我一直无法find如何做到这一点的信息。

preferredInterfaceOrientationForPresentation必须返回支持的界面方向(iOS 6)

我的应用程序窗口的根视图控制器是一个子类UINavigationController。 我已经将这个代码添加到类中: – (BOOL)shouldAutorotate { return [self.topViewController shouldAutorotate]; } – (NSUInteger)supportedInterfaceOrientations { return [self.topViewController supportedInterfaceOrientations]; } – (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation { return [self.topViewController preferredInterfaceOrientationForPresentation]; } 在我的根UIViewController我已经添加了这个代码: – (UIInterfaceOrientation)preferredInterfaceOrientationForPresentation { return UIInterfaceOrientationPortrait; } – (BOOL)shouldAutorotate { return NO; } – (NSUInteger)supportedInterfaceOrientations { return UIInterfaceOrientationPortrait; } 当设备旋转到这个视图控制器上的横向时,我提出了一个模态视图控制器。 当设备旋转到肖像,我应该解雇模态视图,但是当我这样做时,我得到以下错误: 'preferredInterfaceOrientationForPresentation must return a supported interface orientation!' 为什么我得到这个错误? 我尝试从根UIViewController的shouldAutorotate返回YES,现在我得到错误“支持的方向与应用程序没有共同的方向,并且shouldAutorotate返回YES”。 这对我来说没有任何意义,因为UIInterfaceOrientationPortrait是应用程序支持的方向之一。

UICollectionView委托方法cellForItemAtIndexPath:indexPath不从sizeForItemAtIndexPath调用

当我打电话 [collectionView cellForItemAtIndexPath:indexPath:] 从内部 [collectionView:layout:sizeForItemAtIndexPath:] 那么委托方法不会被触发。 任何想法为什么不呢? 你可以在这里看到它。 – (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath { CustomCell *cell = [self.collectionView dequeueReusableCellWithReuseIdentifier:@"CustomCell" forIndexPath:indexPath]; [cell configureWithData:self.data[indexPath.row]]; return cell; } – (CGSize)collectionView:(UICollectionView *)collectionView layout:(UICollectionViewLayout*)collectionViewLayout sizeForItemAtIndexPath:(NSIndexPath *)indexPath { CustomCell * cell = (CustomCell *)[collectionView cellForItemAtIndexPath:indexPath]; return [cell prefferedSize]; } 我想要做的是要求单元格的大小。 我可以 CustomCell * cell = (CustomCell *)[self collectionView:collectionView cellForItemAtIndexPath:indexPath]; 但是会触发一个永无止境的循环周期 […]

如何检测用户是否为我的应用程序启用了iCloud?

我已经开发了一个启用了iCloud的iPhone应用程序,但我面临的问题是,即使用户closuresiCloud备份为我的应用程序,然后也取回了iCloud,并反映在我的其他设备的变化,所以我想知道如何我可以得到我的应用程序是否启用iCloud。 它专门为应用程序不为设备,如果设备是启用iCloud,但我的应用程序被closures,那么它不应该采取任何备份,请帮助我的家伙。 提前感谢。

从iOS上的两个不同的应用程序访问相同的文件

我目前正在开发两个应用程序: App1 ,将文件从Dropbox下载到iPad以及App2 。 Dropbox集成有点麻烦,我宁愿不在两个应用程序上都这样做。 那么是否有可能将这些文件从App1保存到App2可能访问的地方? 我听说应用程序的沙盒在iOS6中有点松动,但是不确定有多松散。 我在这里看到了一些类似的问题,但是他们似乎是通过使用URLscheme或将数据发送到另一个应用程序来解决的,这实际上并不是我所追求的。 任何其他的想法来解决这个将不胜感激。

将Xcode 4.5新的XIB文件还原到iOS <6

我已经安装Xcode 4.5与iOS6 SDK和其他旧的SDK(从4.3到6.0)进行testing。 漂亮,但有一个大问题! 为iOS6生成新的XIB文件! 这是一个问题,因为我的应用程序需要在较旧的设备上运行,不仅仅是6.0+! 当我在5.1设备中加载新的视图(ios6)时,它悄然崩溃,出现这个错误: 2012-09-24 22:00:17.090 App [14524:11f03] *由于未捕获的exception“NSInvalidUnarchiveOperationException”而终止应用程序,原因:“无法实例化名为NSLayoutConstraint的类” 如何删除XIB中的额外的行,使(xib和应用程序)与旧的ios版本兼容? 非常感谢。

在缩小和放大iOS后,闪烁MapOverlay

我有两个问题。 首先,一旦我为坐标分配内存,请看下面的代码,我是否需要释放内存(坐标)? 其次,正如你在下面看到的代码,我得到覆盖,并在地图上添加。 但是,有不同的时间戳Feeds坐标,应该更新地图。 就像一张雷达图改变不同时间戳的叠加形状。 然而,一旦用户缩小和放大,它开始闪烁或闪烁。 我不知道为什么会发生这种闪烁? 有人遇到过这个问题吗? NSArray *ants = [mapView overlays]; for(bb = 0; bb < [polygonArray count]; bb++){ int attr=[[idArray objectAtIndex:bb]floatValue]; coords = malloc(sizeof(CLLocationCoordinate2D) * [[polygonArray objectAtIndex:bb] count]); for (int a = 0;a < [[polygonArray objectAtIndex:bb] count]; a++){ coords[a].latitude = [[[[polygonArray objectAtIndex:bb]objectAtIndex:a]objectAtIndex:0]doubleValue]; coords[a].longitude = [[[[polygonArray objectAtIndex:bb]objectAtIndex:a]objectAtIndex:1]doubleValue]; } polygon = [[MKPolygon alloc]init]; polygon […]

使用“自动布局”可在resize时均等地更改空格

如果我在我的应用程序中有3个子视图(作为示例)的视图,它们之间的间距如下所示: TOP – 40分 – SUBVIEW 1 – 60分 – SUBVIEW 2 – 80分 – SUBVIEW 3 – 80分 – BOTTOM 我了解如何使用自动布局来确保每个子视图保持高度和宽度,并且我可以将所有内容在3.5或4英寸的iPhone屏幕上alignment。 但是我不能确定我需要做什么样的约束,所以如果它对准了一个3.5英寸的屏幕,然后去了一个4英寸的屏幕,每一个间距都会按比例增加(例如,40点将会到达47点,60至71,80至95或其附近)。 这可能吗? 还是我需要使所有的元素之间的间距相等? (如果是的话,我怎样才能让它平等调整?) 我是新来的汽车布局,所以如果我错过了什么,或者没有说清楚我的意思,请让我知道,谢谢。

iOS 6 – “应用程序可执行文件缺less所需架构:armv6”

首先,我已经尝试了所有问题的答案 – 应用程序可执行文件缺less必需的架构armv6 这工作上周之前,我下载的iOS 6。现在我在validation我的档案分发时出现以下错误。 据我所知,唯一的变化是iOS 6.所以我相信我必须要有一个新的步骤。