问题标签 [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.
iphone - 在 NIPagingScrollView 上禁用滚动
我正在为我的应用程序使用 Nimbus 套件。我有不同的页面滚动视图。每个页面都有一个按钮。当我单击按钮时,我需要转到下一页。为此我正在使用
[self.pagingScrollView moveToNextAnimated:YES];
. 它工作正常。但我需要禁用页面的水平滚动。NIPagingScrollView 是 UIView 的子类,所以我不能使用 scrollEnabled 属性。我怎样才能在 NIPagingScrollView 上滚动。我不希望用户在屏幕的下一个/上一个滑动。
谢谢,
ios - Nimbus NIToolbarPhotoViewController 图像清脆效果
我正在使用Nimbus显示带有擦洗器和可缩放图像视图的相册。我使用网络图像,并在加载最终图像之前显示缩略图。NIPhotoAlbumScrollView
提供了didLoadPhoto:atIndex:photoSize:
实现这一目标的方法。
从源代码注释来看,NIPhotoScrollView
应该支持“图像清晰效果” - 显示缩略图,当加载全尺寸图像时,在不丢失缩放状态的情况下锐化图像。
这个功能似乎坏了。加载缩略图时,它以 1:1 的像素大小显示,在屏幕上非常小。当加载全尺寸图像时,它也以 1:1 像素大小(如果小于可用视图大小)加载,这使得图像在视觉上跳跃更大。
关于如何解决该问题的任何想法?
请注意,我尝试使用尺寸大于或小于NIToolbarPhotoViewController
屏幕尺寸的全尺寸图像。
ios - 带有 NINetworkImageViews 的 UICollectionView 重复图像
我正在使用 Nimbuskit 的 NINetworkImageView。我有一个简单的 UICollectionView 显示图像网格(NINetworkImageViews)。通常它就像一个魅力,但在某些情况下,一些 NINetworkImageViews 显示错误的图像。
我认为当没有图像路径并且 NINetworkImageView 必须显示默认图像时会发生这种情况。有时(几次)不是显示默认图像,而是出现属于 CollectionView 的其他 NINetworkImageView 的其他图像。
以下是相关代码:
非常感谢!
卡洛斯
ios - loadView() 没有调用
我有一个 UIViewController 使用定义的 loadView 方法调用另一个视图控制器。我一直在尝试许多选项,但没有成功解决 loadView 方法未调用的问题。
任何帮助表示赞赏。
谢谢。马科斯
调用者 UIViewController
执行
调用 UIViewController
执行
ios - 对于 NimbusKit NIToolbarPhotoViewController 有没有办法设置缩放比例
我通过继承它来使用 NIToolbarPhotoViewController。到目前为止一切正常,但我无法像使用滚动视图那样更改最大缩放比例。我准备好了
和
photoAlbumView.pagingScrollView.maximumZoomScale = 100
但这并没有起到任何作用。它仍然使用默认的缩放系数,我认为它在 2 左右,有什么想法吗?
ios - 优化 Nimbus 网络相册的内存
我有一个使用扩展视图控制器的应用程序,NetworkPhotoAlbumViewController
它又扩展NIToolbarPhotoViewController
基本上它实现了所有的 NI 协议,例如 NIPhotoAlbumScrollViewDataSource
, NIPhotoScrubberViewDataSource
, NIOperationDelegate
,NIPhotoAlbumScrollViewDelegate
唯一的自定义是didReceiveMemoryWarning
:
并addOperation
减少并发下载的数量:
该应用程序还使用 AVFoundation 来捕获照片,这些照片将完整地发送到服务器(并稍后加载到网络相册中)。
问题是,如果我使用NetworkPhotoAlbumViewController
然后切换到照片捕捉,应用程序经常会因为内存不足而崩溃(应用程序内存可以达到 20 到 30 MB 之间),即使didReceiveMemoryWarning
和reduceMemoryUsage
被调用。
是否有可能我做错了什么并且没有正确清除内存?问题是由 引起的AFNetworking
吗?除了从网络上下载一些图像并通过缩略图加载、平移和缩放将它们显示在相册中之外,还有哪些替代方法?
ios - NIMutableTableViewModel 错误“AnyClass 不符合 NITableViewModelDelegate”
在 ObjC 中,代码就像
在斯威夫特
在 Swift 中,它给了我错误AnyClass does not conform to NITableViewModelDelegate
。事实上, NICellFactory 类没有也不能显式地遵守协议 NITableViewModelDelegate。
有替代方法吗?
java - 进入孩子时,JPanel 获取paintComponent 被调用
这里之前的一些条目解决了paintComponent() 被重复调用的问题,但答案取决于paintComponent 本身调用repaint()。
使用 Nimbus L&F,如果我将 JPanel 子类化并添加 JButton 或 JTextField,那么每当我进入或离开孩子时都会调用我的 JPanel 的 paintComponent() 方法。此外,如果 JTextField 获得焦点,我的面板的 paintComponent() 方法会在文本字段位置光标的每次闪烁时被调用。我的paintComponent() 方法除了打印它被调用之外什么都不做。这是一个例子:
当您单击第一个文本字段(嵌套在另一个 JPanel 中)时,您不会连续调用paintComponent()。但是,如果您单击第二个,您会不断接到电话。如果注释掉 Nimbus L&F 的设置,paintComponent() 就不会被重复调用。JTextField 和 JButton 的 Nimbus 实现就像他们的 paintComponent 方法调用 parent.repaint() 一样。这是 Nimbus 中的错误,还是设计如此?