как добавить uiview в uiscrollview iphone / ipad - PullRequest
0 голосов
/ 19 апреля 2011

Я хочу добавить пользовательский интерфейс в моем представлении прокрутки viewcontroller.и я использую приведенный ниже код, но он не работает.и не добавляя мой viewThumbnail в scrollview.my viewThumbnail содержит изображение.

for (int i=0; i<10; i++) {

        viewThumbnail *objTemp =[[viewThumbnail alloc] init];
        objTemp.frame = CGRectMake(i*165, 0, 126, 161);
        [self.scrlViewRecent addSubview:objTemp];

    }
[scrlViewRecent setContentSize:CGSizeMake((161 + 10)*10, 180)];

, и если я использую приведенный ниже код, то вместо объекта ViewThumbnail добавляется пустое представление

viewThumbnail *headContentView = [[viewThumbnail alloc] initWithFrame:CGRectMake(i*161 + (i*10), 0, 161, 140)];
        [headContentView setBackgroundColor:[UIColor brownColor]];
        [self.scrlViewRecent addSubview:headContentView];

Поэтому, пожалуйста, предложите мне, где я делаю неправильно.Thx

1 Ответ

0 голосов
/ 19 апреля 2011

Вы вызываете разные init методы, убедитесь, что ваш установочный код для viewThumbnail действительно вызывается.Не уверен, что self.scrlViewRecent является правильным представлением для добавления (здесь отсутствует контекст).

Также некоторые наблюдения:

  • Имена классов должны начинаться с заглавной буквы (ViewThumbnail)
  • scrlViewRecent сохраняет 2 символа из 16, но затрудняет чтение
  • В вашем цикле, скорее всего, отсутствуют объекты viewThumbnail.Убедитесь, что вы когда-нибудь отпустите их.
...