Хорошо, я уже прошел аналогичные вопросы, но никто из них не помог. Я хочу добавить UILabel внутри UIScrollView, чтобы метка могла прокручиваться, если содержимое большого размера. Вот мой код:Как добавить UILabel внутри UIScrollView программно?
ViewController.h:
@interface ViewController : UIViewController
{
UILabel *myLabel;
UIScrollView *myScroll;
}
ViewController.h:
myLabel = [[UILabel alloc]initWithFrame:CGRectMake(self.view.frame.origin.x, self.view.frame.origin.y+30, self.view.frame.size.width, self.view.frame.size.height)];
myScroll = [[UIScrollView alloc] initWithFrame:CGRectMake(self.view.frame.origin.x, self.view.frame.origin.y+30, self.view.frame.size.width, self.view.frame.size.height)];
myLabel.backgroundColor = [UIColor yellowColor];
myLabel.text = @"Large random text";
[myLabel setNumberOfLines:0];
myLabel.lineBreakMode = NSLineBreakByWordWrapping;
[myLabel sizeToFit];
myScroll.contentSize = CGSizeMake(myLabel.frame.size.width,
myLabel.frame.size.height);
[myScroll addSubview:myLabel];
[self.view addSubview:myScroll];
Я искал много в Интернете, но не смогли найти ответ, может кто-то дайте мне знать в чем проблема? Спасибо!
В чем проблема с кодом, который вы опубликовали? – rmaddy
Имейте в виду, что рамка метки должна быть относительно прокрутки, а не 'self.view'. – rmaddy
@rmaddy - нет полосы прокрутки, поэтому я не могу просмотреть весь текст. –