0

現在、私の IB には、UIScroll ビューでカバーされているビュー コントローラーがあります。スクロール ビュー内には、上部に UIImageView、中央に UILableView、下部に MKMapView があります。UILableView の行数は 0 (無限) に設定され、ワー​​ド ラップにより必要なだけコンテンツを表示できます。

UILableView のコンテンツの電話番号と Web サイトの URL をタップできるようにしたいと考えています。これまでに見つけた最善の方法は、これをすべて処理する UITextView に変更することです。しかし...スクロールで同じ動作が得られません。

画像、ラベル、マップの前に、ブロックとしてスクロールするために使用されます。これで、textView だけがスクロールします。アドバイスをいただければ幸いです。

4

2 に答える 2

1

表示部分は正しいです。つまり、スクロール用のテキストのサイズに基づいて textView のフレームを計算し、これを追加します[textView setScrollEnabled:NO];

于 2013-10-30T15:44:32.213 に答える
0

このプロジェクトを使用して試すことができます:

https://github.com/mattt/TTTAttributedLabel

label.dataDetectorTypes = NSTextCheckingTypeLink; // Automatically detect links when the label text is subsequently changed
label.delegate = self; // Delegate methods are called when the user taps on a link (see `TTTAttributedLabelDelegate` protocol)

label.text = @"Fork me on GitHub! (http://github.com/mattt/TTTAttributedLabel/)"; // Repository URL will be automatically detected and linked

NSRange range = [label.text rangeOfString:@"me"];
[label addLinkToURL:[NSURL URLWithString:@"http://github.com/mattt/"] withRange:range]; // Embedding a custom link in a substring
于 2013-10-30T15:42:12.253 に答える