Отображение вертикальных страниц для UITextView в UIScrollView - PullRequest
0 голосов
/ 15 марта 2012

Как отобразить вертикальные страницы для UITextView в UIScrollview

self.textView = [[[UITextView alloc] initWithFrame:CGRectMake(0, 0, 320, 410)]autorelease];

    self.textView.textColor = [UIColor blackColor];

    self.textView.font = [UIFont fontWithName:@"Georgia-Bold" size:14];

    self.textView.textAlignment = UITextAlignmentCenter;

    //self.textView.backgroundColor = [UIColor colorWithHue:2.0/12 saturation:2.0 brightness:4.0/10 alpha:1.0];

    self.textView.backgroundColor = [UIColor whiteColor];

    self.textView.editable = NO;

    self.textView.delegate = self;

    self.textView.textAlignment =  UITextAlignmentCenter;

    self.textView.layer.borderWidth = 1;

    self.textView.layer.borderColor = [[UIColor darkGrayColor] CGColor];

    self.textView.layer.cornerRadius = 1;

    self.textView.textAlignment =  UITextAlignmentCenter;

 self.textView.text = @"Juice fasting makes every other natural method work faster...............";

[self.view addSubview:self.textView]; 

    scrollView.contentSize = CGSizeMake(textView.frame.size.width, textView.frame.size.height);

    scrollView.maximumZoomScale = 4.0;

    scrollView.minimumZoomScale = 0.75;

    scrollView.clipsToBounds = YES;

    scrollView.scrollEnabled = YES;

    scrollView.delegate = self;

    scrollView.indicatorStyle = UIScrollViewIndicatorStyleBlack;

    [self.scrollView addSubview:self.textView];

    [button release];

[super viewDidLoad];
}

У меня длинный текст в UITextView.Как я могу отобразить это UITextView на вертикальных страницах, когда пользователь прокручивает.

Оцените помощь.

Ответы [ 2 ]

0 голосов
/ 15 марта 2012

Сделайте текстовое представление достаточно большим, чтобы в нем не было прокрутки (или измените его на UILabel), и поместите его в отдельный scrollView.

Затем установите

scrollView.pagingEnabled = YES;

и убедитесь, что высота размера содержимого превышает высоту фактического представления прокрутки. Поэтому, если текстовое представление имеет размер 320x960, сделайте представление прокрутки 320x480.

0 голосов
/ 15 марта 2012

Вы пробовали пейджинг?

textView.pagingEnabled = YES;

Это то, что вы хотите? В противном случае я бы рекомендовал использовать UILabel по умолчанию в UIScrollView по умолчанию, чтобы настроить это. (Добавление одного UILabel на страницу в scrollView)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...