горизонтальная прокрутка не работает - PullRequest
0 голосов
/ 22 октября 2011

В моем приложении я должен реализовать функциональность горизонтальной прокрутки. Я написал код следующим образом:

кодировка .h файла

UIScrollView *HorizontalScroll;
@property (nonatomic,retain) IBOutlet UIScrollView *HorizontalScroll;

Я установил его свойство синтеза. кодирование .m файла.

[HorizontalScroll setContentSize:CGSizeMake(330,69)];
[HorizontalScroll setFrame:CGRectMake(0,126,320,69)];

но это не работает.

в конструкторе интерфейсов я присоединился к его выходу для владельца файла.

Пожалуйста, скажите мне модификацию или другой код, который мне помогает.

Спасибо заранее.

Ответы [ 3 ]

0 голосов
/ 22 октября 2011
HorizontalScroll.contentSize=CGSizeMake(320, 550);

И перетащите его и подключите к контроллеру прокрутки в xib.

0 голосов
/ 03 ноября 2011

Весь код идеален

Я только что переместил код из метода viewWillAppear в метод viewDidload.

и он отлично работает

0 голосов
/ 22 октября 2011

Ваш код работает нормально для меня. Проверьте свой IBOutlet еще раз :), также установите размер контента и фрейм в viewDidLoad методе контроллера представления.

Добавить ScrollView программно. Вот код для файла h

 UIScrollView *HorizontalScroll;

код для файла m: (в viewDidLoad ViewController)

-(void)viewDidLoad {
    [super viewDidLoad];
    HorizontalScroll = [[UIScrollView alloc] initWithFrame:CGRectMake(0,126,320,69)];
    [HorizontalScroll setContentSize:CGSizeMake(330,69)];
    [HorizontalScroll setBackgroundColor:[UIColor redColor]]; // color is set just to know where the scroll view is , remove this line afterwards.
    [self.view addSubview:HorizontalScroll];
   }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...