Как построить длинный интерфейс, используя конструктор интерфейса - PullRequest
0 голосов
/ 12 января 2012

Я создаю UIViewController, который выше экрана iPhone (высота 900 пикселей), я создаю его с помощью UIScrollView.

В Интерфейсном Разработчике, как поместить Представление в нижнюю часть UIScrollview?Я пытался использовать произвольную форму в инспекторе -> Имитация метрики, но каждый раз, когда я возвращаюсь к размеру экрана ipad / iphone, представления становятся беспорядочными.И когда я запустил его в симуляторе, вид все еще беспорядок

Ответы [ 2 ]

2 голосов
/ 12 января 2012

Боюсь, вы должны сделать это немного программно, но большую часть этого вы можете сделать в xib.

Ваш xib будет содержать UIView, который является вашим обычным представлением, содержащим ваш scrollview.

Он также будет содержать другой UIView; это будет столько времени, сколько вы захотите, и содержимое вашего прокрутки.

В вашем .h файле есть свойство, подобное этому, и прикрепите его ко второму UIView в вашем xib

@property (nonatomic, retain) IBOutlet UIView *scrollingContents;

и в вашем viewDidLoad вы прикрепляете содержимое к представлению прокрутки

- (void)viewDidLoad {
    [super viewDidLoad];

    [self.scrollView addSubview:scrollingContents];
    self.scrollView.contentSize = scrollingContents.bounds.size;
}
2 голосов
/ 12 января 2012

Я бы добавил представление программным способом и сделал бы его подпредставлением для просмотра прокрутки, я не знаю, как это сделать с помощью IB.

Если вы хотите попробовать программно, можете попробовать что-то вроде:

UIView*myView=[[UIView alloc ] initWithFrame:CGRectMake(0, 480, 320, 200)];   
[myView setBackgroundColor:[UIColor redColor]]; // Just for testing purpose
[scrollView addSubview:myView];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...