プロジェクトにMSTextViewを追加しました。http://www.t-mobileadvantagedirect.com/L.aspx?d=Vb4UseqIl9QYojIAqfjNqw==などの一部のリンクを除いて、すべての方法で正常に機能しています。リンクの正規表現についてはまったくわかりません。助けてください...私はアプリ全体を完成させました.この問題だけが私を悩ませています..
質問する
50 次
2 に答える
0
の 190 行目でMSTextView.m
、代わりに次を返します。
return @"(\\bhttps?:\\/\\/[-A-Z0-9+&@#\\/%?=~_|!:,.;]*[-A-Z0-9+&@#\\/%=~_|])";
NSRegularExpressionCaseInsensitive
オブジェクトの作成時にもオプションを指定する必要がありNSRegularExpression
ます。
また、良い人になって、リポジトリをフォークし、フォークで変更を加えて、元の作成者にプル リクエストを送信してください。
于 2013-08-09T13:09:15.310 に答える
-1
MSTextView についてはよくわかりませんが、お手伝いできます。問題のようなすべての URL があると思いますが、テキストビューには表示されませんよね?
あなたがしなければならないことは、
次のような MSTextView を使用して、テキスト内に通常の URL を表示します。
私のウェブサイトをチェックしてください。リンクは次のとおりです。 http://www.t-mobileadvantagedirect.com
わかりました、今、MSTextView
デリゲート、
タップされた URL を確認する必要があります。
- (void) handleURL:(NSURL*)url
{
if([url.absoluteString isEqualToString:@"http://www.t-mobileadvantagedirect.com"])
{
WebViewController *webview = [[WebViewController alloc] initWithURL:[NSURL urlWithString:@"http://www.t-mobileadvantagedirect.com/L.aspx?d=Vb4UseqIl9QYojIAqfjNqw=="]];
[self.navigationController pushViewController:webview animated:YES];
[webview release];
}
}
複数のパスに同じドメイン URL がある場合、これが解決策ではないことはわかっています。
于 2013-08-09T12:41:54.160 に答える