Tag: cocoa

在UITableViewCell中延迟加载图像

我有我的UITableView 50个自定义单元格。 我想显示一个图像和一个标签在单元格中,我从URL获取图像。 我想做一个懒惰的图像加载,以便在加载图像时UI不会冻结。 我试图在单独的线程获取图像,但我必须加载每个图像,每次细胞变得可见(否则重用单元格显示旧图像) 像Facebook这样的应用程序只能为当前可见的单元格加载图像,一旦加载图像,就不会再次加载图像。 有人可以告诉我如何复制这种行为。 谢谢。 编辑 尝试将图像caching在NSMutableDictionary对象中会在用户快速滚动时产生问题。 只有在滚动完全停止并清除caching内存警告时,我才能获取图像。 但是,应用程序总是会得到一个内存警告(由于caching图像的大小),并在重新加载前清除caching。 如果滚动速度非常快,就会崩溃。 欢迎任何其他build议

animationintrinsicContentSize更改

我有一个UIView子类绘制一个圆的半径变化(有很好的弹性animation)。 视图决定了圆的大小。 我想要这个UIView子类改变其框架大小,以匹配animation的变化圆的半径,我想这些变化修改任何NSLayoutConstraints连接到视图(以便限制到圆的边缘视图将移动为圈子大小)。 我明白,实现-(CGSize)intrinsicContentSize和调用invalidateIntrinsicContentSize时,半径变化会告诉限制更新,但我不知道如何animation的变化intrinsicContentSize 。 从[UIView animateWith …]块中调用invalidateIntrinsicContentSize只是立即更新布局。 这是甚至可能的,是否有一个解决方法/更好的方法?

我如何在embedded式框架中使用Cocoapods?

我在一个新的项目中使用了一个embedded式框架来处理我的自定义视图,以利用Xcode 6中新的@IBDesignable的东西,并且我想用Facebook的Pop来animation所有的视图。 我已经使用Cocoapods将Pop添加到项目中,但embedded式框架无法访问这些文件( 'POP/pop.h' file not found )。 我试图从应用程序目标复制Cocoapods相关的构build阶段到自定义框架目标,但他们不工作。 工作是直接将Pop文件夹复制到embedded式框架中,但是Xcode告诉我必须将所有尖括号<POP/pop.h>更改为引号"POP/pop.h" 。 我假设有一个更好的方法,我在这个空白。

在故事板中的视图控制器之外的UIView

我坚持一个问题,我无法在官方文档,在Stackoverflow或谷歌find答案。 我是一个有经验的iOS开发人员,但是故事板是新的。 我想在当前的viewcontroller上实例化一个视图,一个视图,在一个NIB中,我将在viewController之外绘制并附加一个出口来在代码中引用它,并调用像addSubview:等等。 绘制覆盖图或在我当前的情况下绘制一个用于MapView委托的调用视图是非常有用的。 但我不知道如何在故事板中做到这一点。 我似乎无法看到一个viewcontroller以外的视图,viewcontroller内的视图或者必须是控制器的视图的子视图或根本不可见在界面生成器(这是可以的,当你拖动一个视图组成,在一个传统的NIB中,但是如果你需要调整它的最小细节,那么这个问题就相当严重了)。 任何暗示要做什么或在哪里看? 谢谢。

构buildApp Store最终版本之前的发行前清单

好奇人们在最终构build并提交给App Store之前学到了什么实践? 除了从debugging切换到发布&注释掉调用NSLog什么其他基本和/或不那么基本的东西,我们应该注意什么?

“UIViewController子类”不出现在xcode 4.3的文件模板库中

目前我对XCODE开发相当陌生,下面有几个教程。 碰到一个意想不到的问题 – 寻求帮助! 问题是“UIViewController子类”没有出现在文件模板库中。 我的书和每一页我检查了这个模板下的iOS或Mac“cocoa触摸”类别。 我的xcode只显示“Objective-C类”“Objective-C类”“Objective-C类扩展”“Objective-C协议”“Objective-Ctesting用例类” 我如何添加UIViewController子类的新文件模板? 我的环境: – 雪豹 – xcode版本:4.3 提前致谢!

如何使用仪器在控制台应用程序中查看NSLog()

我正在使用仪器分配,但希望看到我的NSLog消息。 在他们提到的另一篇文章里面看看/ Applications / Utilities / Console中的消息。 我似乎无法发现其中的任何一个。 打开控制台应用程序后,你会看到哪里?

NSURLConnection / NSURLRequest gzip支持

有谁知道NSURLConnection / NSURLRequest是否支持gzip请求。 如果有,你能提供更多的信息吗? 提前致谢!

如何判断uiview是否在animation中?

有什么办法可以判断一个uiview是否在animation的中间? 当我移动时,我打印出视图对象(注意有一个“animation”variables): search bar should end editing: <UISearchBar: 0x2e6240; frame = (0 0; 320 88); text = ''; autoresize = W+BM; animations = { position=<CABasicAnimation: 0x6a69c40>; bounds=<CABasicAnimation: 0x6a6d4d0>; }; layer = <CALayer: 0x2e6e00>> 当animation停止,我打印uiview(“animation”variables现在已经消失): search bar should end editing: <UISearchBar: 0x2e6240; frame = (0 0; 320 88); text = ''; autoresize = W+BM; layer = […]

NSFileHandle fileHandleForWritingAtPath:返回null!

我的iPad应用程序有一个小的下载工具,我想用NSFileHandle附加数据。 问题是创build调用只返回空文件句柄。 可能是什么问题呢? 这是应该创build我的文件句柄的三行代码: NSString *applicationDocumentsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject]; self.finalPath = [applicationDocumentsDirectory stringByAppendingPathComponent: self.fileName]; NSFileHandle *output = [NSFileHandle fileHandleForWritingAtPath:self.finalPath]; 我检查了文件path,我没有看到任何错误。 TYIA