12

私は iOS 開発にかなり慣れていないので、Xcode 4.5.2 のストーリーボードをいじっていました。新しいタブ バー プロジェクト (5 つのタブ) を開始し、それらにいくつかの画像 (UIImageViews オブジェクト) をドロップしました。同じ画像が Firstviewcontroller に表示されますが、別の viewcontroller には表示されません。そして、最初のものに新しい画像オブジェクトを追加できないようです (つまり、ストーリーボードに配置できますが、新しい画像オブジェクトはシミュレーターに表示されません)。キャッシュされた画面がほとんど表示されているようです。たとえば、ビューコントローラー全体に画像をランダムに配置してから、それらを移動してシミュレーターを再度実行しましたが、位置が一致しません。

ストーリーボードでこれに関する情報や経験を持っている人はいますか?

前もって感謝します。レイ

4

10 に答える 10

5

同様の問題がありました。しかし、後で、これは画像をアプリ ディレクトリの実際のフォルダーに配置したためであることがわかりました。そのため、画像を含む「Assets」という名前の別のフォルダーを含む私のプロジェクトのフォルダーがありました。これは、画像をフォルダーから移動してプロジェクトのルートフォルダーに配置したときに解決されました。

于 2014-01-02T12:22:44.250 に答える
0

@PressRay、私は物事をいじっていて、いくつかの提案があります。私たちが続けていれば、彼らは私たちをチャットに入れていたので、私はこれを答えに移動しました。しかし、うまくいけば、これでうまくいくでしょう。まず、インターフェイス ビルダーからタブ バーを作成する必要があると思います。おそらく、コードを間違って入力した可能性があります。新しいプロジェクトを作成する最初の画面から開始するか、ライブラリからドラッグすることができます。しかし、それはタブバーコントローラーです。次に、5 つのビューのそれぞれについて、画面にビュー コントローラーを配置できます。次に、タブ バー コントローラーから 5 つの新しいビュー コントローラーのそれぞれにドラッグし、リレーションシップ タブ バー コントローラーを選択します。これにより、各 VC が設定されます。

次に、自動レイアウトと制約に飛び込む前に、まず自動レイアウトをオフにして、ストーリー ボードの雰囲気をつかむことをお勧めします。そのため、png が表示されていないと思います。2 つの線は、いくつかの制約によって動かされているため、互いに接近しすぎているように見えます。これを行うには、ビュー コントローラーを選択し、それがビュー コントローラーであることを確認してから、右側のビューでファイル インスペクターに移動します。ページ アイコンのように見えます。[Interface Builder Document] の下に、[Use Autolayout] のチェック ボックスが表示されます。これをクリックして、チェックマークを外します。これをオフにする各 VC でストラットとスプリングを使用します。先に進み、それらすべてでオフにします。

次に、いくつかの png ファイルを配置します。画像ビューを VC の任意の場所にドラッグします。次に、画像ビューを選択してpngファイルを接続し、右側のビューで属性インスペクターを選択し、画像のドロップダウンメニューで目的のpngを見つけます。次に、必要な VC 内の任意の場所に画像ビューを移動できます。これで問題が解決すると思います。何が起こるか、または質問がある場合はお知らせください。

于 2013-01-20T18:51:06.477 に答える