2012-03-10 6 views
0

誰かが水平にスクロールするテキストを実装する際にヒントを提供できますか? 今のところ私はScrollView *scrollViewの中にUILabel *textLabelを持っています。横スクロールテキスト?

私はラベルの位置が画面の境界から外れるまでビュー内で変化しています。ラベルは元の位置にリセットされ、再びスクロールを開始します。私が言うとき

問題(s)は私が持っていますが、次のとおりです。私は[textLabel sizeToFit];を言ったら、それは一つの大きな文字列にそれが変更されるため[textLabel sizeToFit]; これは、複数行のテキストを処理するラベルの能力を奪います。

目的の効果を達成するための簡単な方法はありますか?

P.S.ラベル内のテキストはウェブサイトから解析されるので、文字列のサイズ/長さは一致しません。

+0

のフレームサイズを変更し、Core Animationのを経由してアニメーション化。 – EmilioPelaez

+0

私はみんなの時間を無駄にしているかもしれないと思っています... テーブルビューでスタンフォードの講義を見終わったばかりで、私はそのような方法で望みの結果を達成できると思います... 誰もこれが適切な方法だと思いますか?私はテキストであまりにも多くのアニメーションを行うために探していない、私はいくつかの素晴らしいフォント、色などで自動スクロール効果が欲しい –

答えて

0

あなたがexpectedLabelSize.heightexpectedLabelSize.widthを使用することができ、この

CGSize maximumLabelSize = CGSizeMake(widthOfLabel, 9999); 
    CGSize expectedLabelSize = [@"Text" sizeWithFont:[UIFont fontWithName:@"Helvetica" size:14] constrainedToSize:maximumLabelSize lineBreakMode:UILineBreakModeWordWrap]; 

を試してみて、私はYESに設定clipsToBoundsでのUIViewの内側にUILabelを試してみたUILabel

関連する問題