Xcodeでは、何行のテキストを置くかに応じて自動サイズ変更するUILabelを作成しました。 は、しかし、私はUILabelの高さが一定の限度(私の例では240)を超えることはしたくない、コードは次のようになります:私のテキストを約10〜15行以内であるとき、これが正常に動作しますUILabelにスクロール機能を追加する方法
NSString *text = @"imagine this is a huge wall of text\n\n\n"
UILabel *myLabel = [[UILabel alloc] init];
[myLabel setNumberOfLines:0];
CGSize labelSize = [text sizeWithFont:myLabel.font constrainedToSize:CGSizeMake(280, 240) lineBreakMode:myLabel.lineBreakMode];
myLabel.frame = CGRectMake(0, 0, 280, labelSize.height);
。 しかし、もし私が40行のテキストのようなものを入れたら、余分なテキスト行は私のUILabelを越えて途切れるでしょう。
スクロール機能をmyLabelに追加して、myLabelの最大高さが240になるようにするにはどうしたらいいですか?
多分これは助けることができますhttp://stackoverflow.com/a/16860529/1463604 – Nishant
26kユーザーからこの質問のみを表示しました19 upvote !! wierd !! –