Tag: ios6

这个警告意味着什么:“设置集合视图的第一个响应者视图,但我们不知道它的types(单元格/页眉/页脚)”

我有一个UITollectionView与每个单元格中的UITextView。 当我点击其中一个文本视图,键盘出现时,我在输出面板中得到这个警告: setting the first responder view of the collection view but we don't know its type (cell/header/footer) 文本input工作正常,虽然。 不过,我真的很想知道在生产中使用此代码之前,这个警告的含义。

独立滚动UICollectionView的每个部分?

是否有可能使用UICollectionViewbuild立一个布局,每个部分可以独立滚动? 例如,设想20行图像,其中每行可以独立水平滚动以显示更多的图像(不滚动过程中的其他行)。 整个视图可以垂直滚动显示更多的行。 我相信像这样的东西可以用一个UIScrollView内的多个UICollectionView实例来实现; 然而,利用UICollectionView来插入/移动部分会很好。 我怀疑这是不实际的,因为UICollectionView是UIScrollView的子类; 但也许这可以用自定义的UICollectionViewLayout来完成?

共享资源访问+ UI更新的GCD模式?

乡亲! 我在我的应用程序中实现共享caching。 这个想法是在后台从网上获取caching的数据,然后用新检索的数据更新caching和UI。 诀窍是确保线程安全,因为主线程将不断使用caching。 我不想以任何方式修改caching,而其他人可能会使用它。 我的理解是,使用@synchronized来locking对共享资源的访问并不是ObjectiveC中最优雅的方法,因为它陷入了内核,因此相当缓慢。 我一直使用GCD来阅读,而不是一个很好的select(现在让我们忽略它的表弟NSOperation),我想弄清楚我的情况是一个好的模式。 以下是一些示例代码: dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); // download the data in a background thread dispatch_async(queue, ^{ CacheData *data = [Downloader getLatestData]; // use the downloaded data in the main thread dispatch_sync(dispatch_get_main_queue(), ^{ [AppCache updateCache:data]; [[NSNotificationCenter defaultCenter] postNotificationName:@"CacheUpdated" object:nil]; }); }); 这实际上会做我认为的事情吗?如果是这样的话,这是迄今为止处理这种情况的最干净的方法吗? 有一篇博客文章与我正在谈论的内容非常接近,但是我也想仔细检查一下。 我在想,只要我只访问共享同一个线程/队列上的共享资源(主要在我的情况下),只有更新主要的UI,那么我将有效地实现线程安全。 那是对的吗? 谢谢!

如何玩在线video那些在服务器上

我有我的服务器上的video。 我想在iPhone和iPad上播放这些video。 任何人都可以build议如何处理这种情况? 我知道如何使用MPMoviePlayerController在我的项目中使用相同的video播放video。

如何在iPhone 5中支持自定义graphics

如何在iPhone 5,4英寸显示器中支持自定义graphics。 我知道,默认情况下,需要添加-568h前缀,当我的状态栏被隐藏,我的背景图像大小为640 x 1136像素时,它的工作。 但是当我需要为大小小于1136像素的屏幕添加自定义背景时,它不起作用。 那么如何在新的视网膜显示器中支持自定义graphics?

如何旋转控制器中不允许旋转其接口的视图?

帮我解决任务 – 我有一个viewController不允许旋转其接口: – (BOOL)shouldAutorotate { return NO; } – (NSUInteger)supportedInterfaceOrientations { return UIInterfaceOrientationMaskPortrait; } 但是我需要旋转出现在这个控制器中的alertView! 所以如果用户旋转设备,alertView应该跟随旋转,主界面仍然静止。 我试图订阅通知: [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(deviceRotated:) name:UIDeviceOrientationDidChangeNotification object:nil]; 但在我的deviceRotated:我收到这样的有效载荷的通知: NSConcreteNotification 0x101dc50 {name = UIDeviceOrientationDidChangeNotification; object = <UIDevice: 0x103e640>; userInfo = { UIDeviceOrientationRotateAnimatedUserInfoKey = 1; }} NSConcreteNotification 0x101dc50 {name = UIDeviceOrientationDidChangeNotification; object = <UIDevice: 0x103e640>; userInfo = { UIDeviceOrientationRotateAnimatedUserInfoKey = […]

从iOS6更新到iOS7时,identifierForVendor会发生变化

目前我们正在使用iOS6引入的identifierForVendor。 现在iOS7发布了,我想知道这个标识符在更新过程之后是否和我的应用保持一致。 如果我用iOS7恢复我的设备,那么它显然会改变,因为这将是一个新的开始。 如何通过iTunes / OTA更新?

在ios6中从iPhone摄像头捕捉全景图像

有没有办法用iPhone摄像头编程创build全景图像? 就像在iOS 6中捕捉全景图像function一样。 任何想法如何工作或API,这是帮助我。提前感谢

如何计算NSDictionary对象的总大小?

如何计算NSDictionary对象的总大小? 我有不同的密钥在NSDictionary 3000 StudentClass对象。 我想计算字典的总大小(以KB为单位)。 我用malloc_size()但它总是返回24( NSDictionary包含1对象或3000对象) sizeof()也总是返回相同的。

如何使#key和@key在IOS7中可点击

任何人都知道如何使IOS7中的注释文本中的#KEY和@NAME可点击(例如,instagram就是这样)? 我想使用NSMutableAttributedString,但我不知道如何检测点击事件,在下面的图像中单击@用户名应使用户的configuration文件的用户