私はIOS開発には新しく、私はすべてのビューの周りに頭を抱えようとしています。最初は私は1行のUITextFieldを持っていて、それを折り返したいと思っていました。代わりにUITextViewを実装するように言われました。私はラップされたテキストの多くの行をしていた。UITextViewはワイルドラップではありません
私がやりたかったことは、ページを水平にスクロールすることでした。私はappleのpage control exampleをダウンロードしました。そこには多くのページが小さなテキストラベルで作成されています。私はこれを非常に長い文字列を含むように変更し、UILabel型をUITextViewに置き換えました。しかし、それは単語の折り返しではありません!原因は何か、私はそれが何であるか全く分かりません。おそらくそれは何かからいくつかの設定を継承しているのでしょうか?
ご協力いただければ幸いです。
編集 - ビューが作成されたのはここです:
- (void)loadScrollViewWithPage:(int)page
{
if (page < 0)
return;
if (page >= kNumberOfPages)
return;
MyViewController *controller = [viewControllers objectAtIndex:page];
if ((NSNull *)controller == [NSNull null])
{
controller = [[MyViewController alloc] initWithPageNumber:page];
[viewControllers replaceObjectAtIndex:page withObject:controller];
[controller release];
}
if (controller.view.superview == nil)
{
CGRect frame = scrollView.frame;
frame.origin.x = frame.size.width * page;
frame.origin.y = 0;
controller.view.frame = frame;
[scrollView addSubview:controller.view];
NSDictionary *numberItem = [self.contentList objectAtIndex:page];
controller.numberTitle.text = [numberItem valueForKey:NameKey];
}
}
、これはMyViewControllerのヘッダである:
#import <UIKit/UIKit.h>
@interface MyViewController : UIViewController
{
UILabel *pageNumberLabel;
int pageNumber;
UITextView *numberTitle;
UIImageView *numberImage;
}
@property (nonatomic, retain) IBOutlet UILabel *pageNumberLabel;
@property (nonatomic, retain) IBOutlet UITextView *numberTitle;
@property (nonatomic, retain) IBOutlet UIImageView *numberImage;
- (id)initWithPageNumber:(int)page;
@end
あなたのUITextViewのコードを投稿してください。 – bbarnhart