0

UITableViewCell を単一のビューに統合するよう人々に伝える多くのアドバイスが与えられています。Tweetbot などのアプリのように、タップ可能な要素を保持しながら、それを行う方法を考えています。

4

2 に答える 2

1

1 つのアプローチはNSAttributedStringsです。

これらの処理は少しトリッキーですが、ラッパー クラスは、たとえばTTTArrtibutedLabelのようにオープン ソースとして存在します。

リンク先のスレッドは、「UITableView を使用した Tweetie での高速スクロール」という記事に名前を付けています。この記事はもうオンラインではありませんが、一部のgithub プロジェクトは、記事に準拠するために自分自身を呼び出しています。
実際には、 UIView サブクラスが-drawRect:自分自身を描画するために使用するのはトリックのようです。タップ可能な文字列を使用するには、NSAttributedStrings を参照してください。

PS:ウェイバック マシン
に 感謝します。記事を読むことができます。実際には GitHub プロジェクトの説明です。

于 2012-04-29T12:04:53.203 に答える
0

私は委任の形でそれを行います。そのビューは、tableView のコントローラーが準拠するプロトコルを定義します。コントローラーをビューのデリゲートとして設定し、領域がタップされたときに正しいメッセージを送信します。

于 2012-04-29T14:39:46.140 に答える