問題タブ [imagenamed]

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.

0 投票する
0 に答える
29 参照

uiimage - このコードが iPhone では機能せず、iPad では機能する理由はありますか?

コードは次のとおりです。

}

コードは ipad では動作しますが、iphone では動作しません。pngファイルのスペルは正しいですが、なぜ機能しないのかわかりません。以前はすべてのデバイスで動作していましたが、Xcode を更新した後にコード行に影響する設定があるかどうかはわかりません。

さらに情報が必要な場合はお知らせください。今日はこれを理解したいと思います。

0 投票する
1 に答える
52 参照

ios - CGRectIntersectsRect if ステートメントで同じオブジェクトを返すにはどうすればよいですか?

このコード行は iOS 8 より前は機能していましたが、iOS 8 にアップデートした後、このコード行は機能しなくなりました。

古いコード行と同じことを達成するために、他にどのようなオプションが必要ですか。特定の画像を持つオブジェクトの 1 つと 2 つのオブジェクトの衝突を検出する if ステートメントが必要です。

このリンクで作成しようとしているゲームの詳細とコードがあります。リンクは、更新後のゲームの何が問題だったのかを知る前に作成した以前の質問につながります。ここにリンクがあります...

コリジョンがiPhoneで機能しないだけで、iPad Xcode 6.1.1

0 投票する
1 に答える
2231 参照

ios - imageWithContentsOfFile を使用して XCAssets から起動イメージを取得します。

ファイルにLaunchImage設定されたイメージからイメージを読み込もうとしていますが、メモリを浪費し、最初の起動時にイメージを数秒間表示するだけでよいため、useを使用したくありません。.xcassetsimageNamed:

これに対して複数のアプローチを試しましたが、これまでのところ、imageNamed:.

これは機能します:

これは機能しません ( を返しますnull):

リソースをターゲットに明示的に追加せずにこれを行う方法はありますか (アセットファイルは別として)? ありがとう!

0 投票する
0 に答える
363 参照

ios - スプライト キット: imageNamed: または texture:?

現在、単純な 2D スプライト キット ゲームに取り組んでいます。背景の「画像」オブジェクトを作成したときに、SKSpriteNode の便利な imageNamed: 初期化子を使用して初期化しました。ただし、spriteKit のドキュメントをいくつか調べたところ、texture: 初期化子の代わりにテクスチャを使用して、背景スプライトの「イメージ」を設定することもできることがわかりました。

どちらが自分のシナリオに最適なのか、一般的に、どちらをどこで使用するのか疑問に思っていました。

これが私が現在使用しているコードです-backgroundImage = SKSpriteNode(imageNamed: "BackgroundImage")

テクスチャの代わりに使用できるコードは次のとおりです。 var backgroundTexture = SKTexture(imageNamed:"BackgroundImage") backgroundImage = SKSpriteNode(texture: backgroundTexture)

0 投票する
0 に答える
189 参照

ios - imageNamed は iOS9 での流暢性の低下につながる

開発環境:iOS9 Xcode7

tableViewで、セルに[imageNamed:]で画像を設定すると、fpsが悪くラグフェーズが悪くなります。

なぜ ?

Apple が基盤となるメカニズムを変更しただけなのか、それとも iOS9 のオプティマイザーが不適切だったのか? </p>

そして今、私のアプリには非常に多くのtableView、非常に多くのセル、非常に多くの画像があります。これは本当に深刻な問題です。助けてもらえますか?

0 投票する
1 に答える
864 参照

xcode - xcassets から imageNamed を使用して NSImage をロードすると、古い osx バージョンでクラッシュする

そのため、かなりの数のアプリ間で共有される xcassets があります。MacOs SierraがインストールされたMac MiniでXcode8を使用して開発しています。開発マシンでコンパイルして実行すれば、まったく問題ありません。ただし、OSX Mavericks を搭載したデバイスで実行しようとすると、クラッシュします。ここにレポートのトレースがあります

xcassets から画像を削除し、アプリのプロジェクト ナビゲーターにドロップしてアプリのバンドルに「個別に」含めると、正常に読み込まれます。しかし、1 つの xcassets だけでイメージを共有する方がクリーンなので、可能であればこれを避けたいと思います。

考えやアイデアはありますか?前もって感謝します。

0 投票する
1 に答える
515 参照

ios - UIImage imageNamed は、最初の画像を除いて nil を返します

[UIImage imageNamed:@"filename"]メソッドを使用してアプリの image.xcassets から画像を読み込んでいますが、最初の画像のみが正しく読み込まれますが、残りの画像は nil を返し、アプリがクラッシュします。以下は私のコードです:

そして、ここに私の addImage メソッドがあります:

この質問を確認し、ファイル名の確認や画像がRetina 2xであることの確認など、すべてを試しましたが、何も機能しませんでした. 何が間違っている可能性がありますか?

そして、ここにクラッシュログがあります:

2016-10-14 15:28:10.280 Munasabah[38773:1038198] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[__NSArrayM insertObject:atIndex:]: object cannot be nil' *** First throw call stack: ( 0 CoreFoundation 0x000000010d65134b __exceptionPreprocess + 171 1 libobjc.A.dylib 0x000000010d0b221e objc_exception_throw + 48 2 CoreFoundation 0x000000010d58238f -[__NSArrayM insertObject:atIndex:] + 1375 3 Munasabah 0x0000000108dcb669 -[CustomImagePicker addImage:] + 73 4 Munasabah 0x0000000108dc8012 -[FlipsideViewController viewDidLoad] + 994 5 UIKit 0x000000010b4cd06d -[UIViewController loadViewIfRequired] + 1258 6 UIKit 0x000000010b4cd4a0 -[UIViewController view] + 27 7 UIKit 0x000000010bd918d0 -[_UIFullscreenPresentationController _setPresentedViewController:] + 87 8 UIKit 0x000000010b4a7d26 -[UIPresentationController initWithPresentedViewController:presentingViewController:] + 141 9 UIKit 0x000000010b4e030b -[UIViewController _presentViewController:withAnimationController:completion:] + 3956 10 UIKit 0x000000010b4e36df -[UIViewController _performCoordinatedPresentOrDismiss:animated:] + 530 11 UIKit 0x000000010b4e31c5 -[UIViewController presentViewController:animated:completion:] + 179 12 Munasabah 0x0000000108dc7632 -[MainViewController showInfo:] + 354 13 UIKit 0x000000010b32db88 -[UIApplication sendAction:to:from:forEvent:] + 83 14 UIKit 0x000000010b4b32b2 -[UIControl sendAction:to:forEvent:] + 67 15 UIKit 0x000000010b4b35cb -[UIControl _sendActionsForEvents:withEvent:] + 444 16 UIKit 0x000000010b4b24c7 -[UIControl touchesEnded:withEvent:] + 668 17 UIKit 0x000000010b39b0d5 -[UIWindow _sendTouchesForEvent:] + 2747 18 UIKit 0x000000010b39c7c3 -[UIWindow sendEvent:] + 4011 19 UIKit 0x000000010b349a33 -[UIApplication sendEvent:] + 371 20 UIKit 0x000000010bb3bb6d __dispatchPreprocessedEventFromEventQueue + 3248 21 UIKit 0x000000010bb34817 __handleEventQueue + 4879 22 CoreFoundation 0x000000010d5f6311 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17 23 CoreFoundation 0x000000010d5db59c __CFRunLoopDoSources0 + 556 24 CoreFoundation 0x000000010d5daa86 __CFRunLoopRun + 918 25 CoreFoundation 0x000000010d5da494 CFRunLoopRunSpecific + 420 26 GraphicsServices 0x000000010f712a6f GSEventRunModal + 161 27 UIKit 0x000000010b32bf34 UIApplicationMain + 159 28 Munasabah 0x0000000108dc430e main + 62 29 libdyld.dylib 0x000000010df2c68d start + 1 ) libc++abi.dylib: terminating with uncaught exception of type NSException (lldb)

そして、ターゲット メンバーシップのスクリーン ショット:

ここに画像の説明を入力