uiscrollview внутри uiview - PullRequest
       6

uiscrollview внутри uiview

2 голосов
/ 24 марта 2012

Я работаю над приложением, в котором мне нужно поместить uiscrollview в uiview. Вид имеет фиксированный задний фон, и в нижней половине вида я должен разместить 30 кнопок, которые прокручиваются в этой области. Допустим, размер uiview составляет 320x480, а затем я должен разместить прокрутку с (40, 160) до (280, 300). Мне просто нужно представление прокрутки, чтобы внутри было 30 кнопок. так что вид остается фиксированным, при прокрутке по вертикали можно выбирать только кнопки. Как я могу это сделать?

Когда я размещаю вид прокрутки и связываю его с владельцем представления файла, он съедает все пространство просмотра.

Да, я новичок: $

Ответы [ 2 ]

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

Подкласс UIViewController (владелец ваших файлов) покажет только один вид, который вы подключили к его выходу. Поэтому вам следует подключить внешний вид к владельцу файлов, а затем добавить вид прокрутки к виду, перетащив его в вид и изменив его размер по своему усмотрению.

Возможно, вы захотите создать еще один выход для просмотра прокрутки, чтобы у вас также был доступ к просмотру прокрутки с вашего контроллера. Вы можете сделать это, добавив в свой файл контроллеров следующий файл, а затем подключите представление прокрутки в построителе интерфейса.

@property (strong, nonatomic) IBOutlet UIScrollView *scrollView;
0 голосов
/ 24 марта 2012

Сначала добавьте UIScrollView к представлению:

UIScrollView *scroll = [[UIScrollView alloc]initWithFrame:CGRectMake(40,160,280,300)];

scroll.showsHorizontalScrollIndicator = YES;
[self.view addSubview:scroll];

//    Now Add your Buttons on this scrollview;
[scroll addSubview:buttonObject];]

Если вы хотите добавить 30 кнопок, вы можете использовать циклы for для выделения UIButton , а затем добавить их в представление прокрутки.

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