2012-05-06 5 views
2

だから、私はかなりThree20に慣れていますが、これまでのところ利点は私のお尻の痛みを上回り、TTStyledTextLabelのリンクフォントを設定する方法

私はいくつかのTTStyledTextLabelsを使用しており、リンクには特定のフォントを使用する必要があります。私はTTDefaultStyleSheetを上書きし、そのように、新しいスタイルを追加しました:私は、通常のテキストにこのスタイルを適用するためにタグを使用することができます

- (TTStyle*)futuraStyle { 
    return [TTTextStyle styleWithFont:[UIFont fontWithName:@"Futura-CondensedMedium" size:20] color:kColorTextLink next:nil]; 
} 

が、リンクに影響を与えていないようです。

私は

<a href="url" class="styleName">link!</a> 

のように、リンクに直接スタイルクラスを追加した場合、その後のリンクは適切なフォントで表示されないことがわかりました。しかし、彼らはもはやタップ可能です! WTF?

+0

私はまったく同じ問題を抱えています!良いことは、あなたの質問の最初の部分が、TTStyleをクラスとリンクする方法を理解するのに役立ちましたが、smaeの問題です:リンクはもうclickeableではありません.... – tomsoft

答えて

0

ありがとうございました!

- (TTStyle*)futuraStyle:(UIControlState)state{ 
if(state==UIControlStateNormal){ 
    return [TTTextStyle styleWithFont:[UIFont fontWithName:@"Futura-CondensedMedium" size:20] color:kColorTextLink next:nil]; 
}else{ 
    return [TTTextStyle styleWithFont:[UIFont fontWithName:@"Futura-CondensedMedium" size:20] color:kColorTextLinkHiglighted next:nil]; 
} 
} 

とテキストで:

<a href="url" class="futuraStyle:">link!</a> 

は、ダブルダッシュで、リンクスタイルがUIConstrolStateパラメータで呼び出され、すべてが正常に動作しますよりもリンクに名前を設定します

関連する問題