UILabel を Alex Fajkowski の OpenFlow と呼ばれる CoverFlow の実装の上に浮かせるにはどうすればよいですか?
わかりました。UILabelでbringSubviewToFrontを使用する必要がありました。
答えてくれたみんなに感謝します。
親のOpenFlow
インスタンスとUILabel
インスタンスのサブビューを作成しview
、ラベルをフロービューの上に配置するか-insertSubview:atIndex:
、-addSubview:
または同様の例を使用します。
[self.view addSubview:myOpenFlow];
[self.view addSubview:myLabel];
2番目の質問に答えるには、これを試してください。IBでAFOpenFlowViewを編集し、ラベルビューを表示する場所のサブビューとして追加し、ビューの属性を非表示に設定します。デフォルト。コントローラでラベルビューのIBOutletを作成して、表示するために非表示に設定するなど、ラベルビューを簡単に操作できるようにします。私はオープンフローに精通していないので、プログラムによってラベルを覆い隠すサブビューが作成されるかどうかはわかりません。その場合は、UIViewメソッドを使用してアウトレットを前面に移動する必要がある場合があります。
写真ごとにラベル名を変えなければならないので、そう簡単ではありません。インデックスを操作する必要があり、イベント..移動..タップ..選択...私も取り組んでいます!
Openflow のサンプル コードは、これを完全に示しています。Alex は、インターフェース ビルダーを使用して、openflow ビューの右上に情報ボタンを追加します。これはまさにあなたが求めているものです。
サンプルコードから何が起こっているのか理解できない場合は、単純な UIView の使用法を示す Apple のコード例をもっと見る必要があることを付け加えておきます。