-1

ストーリーボードを使用したiPadアプリがあります。2つの領域に分割したUIViewがあります。それらを「top」(UIViewを含む)および「bottom」(UIViewサブビューを備えたUIScrollVIewを含む)と呼びましょう。どちらの場合も、UIViewを利用します。違いは、サブビューであるUIViewをスクロールする必要があることです。

私の質問は、UIScrollViewをIBOutletに接続して、ContentSizeを設定するにはどうすればよいですか?そして、AppDelegateのどこにIBOutlet定義を配置しますか?

4

2 に答える 2

1

ストーリーボードを開き、アシスタントエディタを開きます。IBのスクロールビューからヘッダーにドラッグ(右クリックドラッグ)し、要求されたら接続します

于 2012-11-09T00:00:36.080 に答える
1

アプリケーションデリゲートにアウトレットを配置しないでください。アプリには、アプリケーションの初期ビューに関連するすべてのものを処理するルートビューコントローラー(単一のビューアプリケーションテンプレートを使用している場合は自動的に作成されます)が含まれている必要があります。ストーリーボードを入手したら、エディターでストーリーボードを開きます。上部にあるボタンを使用してアシスタントエディターを開き、アシスタントエディターの上部にあるドロップダウンメニューを使用して、コントローラーのヘッダーファイルを開きます。スクロールビューを選択し、そこからコントローラーのインターフェイスにcontrolキーを押しながらドラッグします。Xcodeは、名前を変更できるように、アウトレットを作成するように求めるプロンプトを表示します。scrollView名前に使ってみましょう。選択するweakそれはすでにそのスーパービューによって保持されているので、メモリ管理のために。self.scrollViewXcodeはアクセサーを自動的に合成する必要があり、コントローラーのインスタンスメソッド内からを使用してプロパティにアクセスできるようになりました。または、スクロールビューを選択し、属性インスペクターでそのタグを4などの一意の番号に設定することもできます。次に、を使用してそのビュー[self.view viewWithTag:4]への参照を取得できます。

于 2012-11-09T00:00:58.307 に答える