問題タブ [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()は呼び出されません
定義されたloadViewメソッドを使用して別のViewControllerを呼び出すUIViewControllerがあります。loadViewメソッドが呼び出されないという問題を解決するために、多くのオプションを試しましたが成功しませんでした。
どんな助けでも大歓迎です。
ありがとう。マルコス
呼び出し元UIViewController
実装
UIViewControllerと呼ばれる
実装
ios - NimbusKitの場合、NIToolbarPhotoViewControllerにはズームスケールを設定する方法があります
私はそれをサブクラス化することによってNIToolbarPhotoViewControllerを使用しています。これまでのところすべてが機能していますが、スクロールビューのように最大ズームスケールを変更することはできません。私は設定されています
と
photoAlbumView.pagingScrollView.maximumZoomScale = 100
しかし、それは何もしませんでした。それはまだデフォルトのズーム率を使用しています私はそれが約2だと思います、何かアイデアはありますか?
ios - Nimbus ネットワーク アルバムのメモリの最適化
拡張するView Controllerを使用するアプリケーションがNetworkPhotoAlbumViewController
あり、次に拡張しますNIToolbarPhotoViewController
NIPhotoAlbumScrollViewDataSource
基本的に、 NIPhotoScrubberViewDataSource
、NIOperationDelegate
、などのすべての NI プロトコルを実装し NIPhotoAlbumScrollViewDelegate
、唯一のカスタマイズはdidReceiveMemoryWarning
:
同時ダウンロード数をaddOperation
減らすには:
このアプリケーションはまた、AVFoundation を使用して写真をキャプチャし、フル解像度でサーバーに送信します (後でネットワーク アルバムにロードします)。
問題は、使用してから写真キャプチャに切り替えると、とが呼び出されたNetworkPhotoAlbumViewController
としても、メモリ不足 (アプリのメモリが 20 ~ 30 MB に達する可能性がある) が原因でアプリケーションがクラッシュすることが非常に多いことです。didReceiveMemoryWarning
reduceMemoryUsage
何か間違ったことをしていて、メモリが正しくクリアされていない可能性はありますか? 問題の原因はAFNetworking
? Web からいくつかの画像をダウンロードし、サムネイルの読み込みとパンとズームを使用してフォト アルバムに表示する代わりに、どのような方法がありますか?
ios - NIMutableTableViewModel のエラー `AnyClass は NITableViewModelDelegate に準拠していません`
ObjC では、コードは次のようになります
スイフトで
Swiftでは、エラーが発生しますAnyClass does not conform to NITableViewModelDelegate
。実際、クラス NICellFactory はプロトコル NITableViewModelDelegate に明示的に準拠していませんし、準拠することもできません。
別の方法はありますか?