4

そのため、アーティストから Resources.xcassets フォルダーが送られてきて、それをプロジェクトにドラッグするだけで済みました。次に、インターフェイス ビルダーにジャンプし、新しい UIImageView を追加し、xcassets からイメージ名を割り当てましたが、驚いたことに、イメージが表示されませんでした。青いクエスチョン マークで表示されます。

IB オートコンプリートが機能していることに注意してください。アプリケーションを実行すると、アセットが実際に表示されます。しかし、インターフェースビルダーではそうではありません。これにより、アセットを配置することが事実上不可能になります。特に、収まるサイズが機能しない場合は...

報告されたバグ: 15733387

4

1 に答える 1

12

私に問題があるようです...新しい XIB を作成し、デバイス ファミリ 'iPad' を選択したことを確認したところ、イメージが適切に表示されるようになりました。XIB を作成した後にデバイス ファミリを変更することはできないため、それが問題だとは思いませんでした。そのオプションをどこでも探しましたが、見つかりませんでした...生のXIBファイルを見て、この変更を手動で行うことができると思います(「.iPad」と表示されていることに注意してください):

<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="4514" systemVersion="12F45" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none">
<document type="com.apple.InterfaceBuilder3.CocoaTouch.iPad.XIB" version="3.0" toolsVersion="4514" systemVersion="12F45" targetRuntime="iOS.CocoaTouch.iPad" propertyAccessControl="none">

ええ、私は実際にそれを解決しました。問題は非常にクレイジーです。アーティストはすべてのアセットを「iPad」アセットとして設定していたため、*.imageset フォルダー内の Contents.json ファイルは、私が持っている画像に「ipad」を割り当てていました。jsonファイルを崇高なテキストで開き、「ipad」を「ユニバーサル」に変更し、BOOM. 横で Xcode を開いていると、画像がほぼ瞬時に IB に表示されました!! のように...

ここに画像の説明を入力

ここに画像の説明を入力

于 2013-12-31T00:15:18.223 に答える