问题标签 [nimbus-ios]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - Nimbus for iOS 中 NINetworkImageView 的默认缓存行为是什么
我正在查看 Nimbus 项目中的 NINetworkImageView 并对默认缓存设置感到好奇。一旦我调用 setPathToNetworkImage 并加载图像,它会进入全局缓存吗?如果我们创建另一个具有相同 pathToNetworkImage 的 networkImageView 从而避免网络请求,是否足够聪明地意识到它是相同的图像?
它是否默认将其存储在内存或磁盘中?默认缓存持续时间是多少?
ios - 网络照片应用程序缓存 (Nimbus)
在 Nimbus 的 Network Photo 应用程序示例中,当我返回表格(从 Facebook 或 Dribbble 中选择我想要下载照片的位置)时,我之前看到的并在缓存中的照片将被清除。有没有办法防止这种情况?
例如:
- 我进入相册A,我下载了50张照片缓存。
- 我进入相册 B,我下载了 50/60 张照片。
- 当我重新进入相册 A 时,我想使用缓存中的那些。
我的场景是:多个项目(数据源),当我从一个项目转到另一个项目时,如果我已经去过那里,我希望它使用我的内部缓存。
最重要的是:是否可以将其保存到 iPhone 的内存中?
谢谢。
iphone - 检查从 NINetworkImageView 返回的 UIImage 是否有效
所以我正在调用使用 Nimbus 的 NINetworkImageView 对象从照片服务器中提取图像。我需要检查返回的对象是否有效。如果无效,方法
返回一个透明的 UIImage 对象。我认为该方法返回给我一个带有清晰像素的 jpg 图像,这导致了我的问题。我尝试了以下检查以查看图像是否透明但没有运气(以下所有尝试都发生在上述方法的范围内):
失败的尝试 1:
失败的尝试 2:
失败的尝试 3:
失败的尝试 4:
编辑
我能够从模拟器中提取“无效图像”。networkimageview 方法返回一个完全白色的 jpg 图像。但是,在模拟器中它显示为清晰的画面,想法?
ios - How can I refresh the pictures in the NimbusPhotos example application?
I'm using the network Nimbus Photos example application in the Nimbus Toolkit for iOS.
How can I get the example application to reload all current image data. ( re-request all images / thumbnails, reload the scrubber etc )?
iphone - Nimbus NIPagingScrollView 和旋转重新布局
我正在使用一个NIPagingScrollView
在 iPhone 上显示几个页面。
每次我翻到一个页面,下一页也被预先加载,这很好。
当我将 iPhone 从纵向模式旋转到横向模式时,我让layoutSubviews
我在NIPageView
. NIPagingScrollView
设置为自动拉伸宽度和高度以保持全屏状态。这适用于当前页面。
但是当我翻到下一页时,布局被破坏了,因为它之前是预取的,并且还通过自动调用layoutSubviews
.
我猜原点在下一页上没有更新,或者类似的东西。
有人提示我如何避免这个问题(除了不使用景观)?这是 Nimbus 中的错误吗?
编辑:我发现它NIPagingScrollView
提供了方法willRotateToInterfaceOrientation:duration:
并且willAnimateRotationToInterfaceOrientation:duration:
应该由视图控制器调用。我实现了这些调用,但它仍然没有帮助。
ios - 为什么没有调用我的 nimbus didImageLoad 方法?
我是 Nimbus 的新手。现在我的应用程序正在尝试通过以下代码检索 4 张图像:
我知道我的循环正在工作,因为我看到所有四个 NSLog 都正确输出。但是,我只得到第一张图片。networkImageViewDidStartLoad 只被调用一次, didLoadImage 或 networkImageViewDidFailLoad 都没有被调用。我认为 didLoadImage 从未被调用很奇怪。绝不。我知道我有数据,因为我正在使用 CharlieProxy(BTW 很棒的应用程序,非常值得 50 美元),它在响应数据包中显示图像数据。
所以我从我的代表那里评论了这个:
正如您所料,我收到了 4 次 networkImageViewDidStartLoad 调用,但 didLoadImage 或 networkImageViewDidFailLoad 仍然为零。
这是我的请求标头(来自 CharlieProxy)
这是响应标头,显示“200 OK”
我现在有点困惑。我的服务器显然正在返回图像数据,但我的应用程序没有得到它。有任何想法吗?
iphone - NIPhotoAlbumScrollView:设备旋转后无法调整图像
我正在使用Nimbus 框架中的NIPhotoAlbumScrollView, 一旦我旋转设备,显示的图像就会失去其中心位置......有人使用过这个组件并面临同样的情况吗?
ps:我正在为NIPhotoAlbumScrollView及其NIPagingScrollViewPage使用(UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight)掩码
three20 - NILauncherView 背景颜色
我正在尝试设置包含在 iOS NimbubKit 中的 NILauncherViewController 的背景图像(更新了 three20 套件)。
我试过
self.launcherView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"Background.png"]];
而self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"Background.png"]]; self.launcherView.backgroundColor = [UIColor clearColor];
但两者都不起作用。
也不会将 UIImageView 作为子视图添加到 viewController 并使启动器视图清晰。
是的,图像具有正确的名称。
编辑
如果有人需要知道如何解决这个问题,我只需制作一个 UIViewController 并添加一个 NILauncherView 作为子视图,然后从 NILaunterViewController 复制委托/数据源方法
objective-c - 使用 NIPagingScrollView 使 3 个视图可见?
我正在玩 NIPagingScrollView,我想知道几件事:
- 是否必须在 pagingScrollView:pageViewForIndex: 中返回一个宽度为 320px 的视图?如果没有,有没有办法在页面中自动将视图居中?
- 我想在屏幕的右边缘和左边缘显示一块 NIPagingScrollView 的左右视图。可能吗?
谢谢!
马丁
iphone - 使用 Nimbus 网络照片应用程序显示多张照片
我正在查看 Nimbus 照片应用程序示例,它似乎总是允许对照片进行分页。甚至可以关闭分页,这样我就可以在一个视图中看到 2-3 个图像,而不是一次看到一个?另外我想要一个松散的滚动(即:当我在图像之间切换时不捕捉)。我该怎么做呢?