UISplitViewController с UIImageView на вершине? - PullRequest
0 голосов
/ 15 июля 2011

Мне нужен обычный UISplitViewController, за исключением того, что он перемещен вниз примерно на 100 пикселей вниз, чтобы изображение могло быть вверху.

Я попытался поместить в init splitptcontroller следующее:

[self.view setFrame:CGRectMake(0, 140, self.view.frame.size.width, self.view.frame.size.height)];

но это ничего не сделало.

Кто-нибудь может помочь?

Ответы [ 2 ]

2 голосов
/ 15 июля 2011

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

Также не забудьте изменить высоту фрейма, чтобы часть рисунка не была за кадром (например, CGRectMake (0, 140, self.view.frame.size.width, self.view). .frame.size.height * - 140 *)];.)

1 голос
/ 15 июля 2011

Совет Реми превосходен здесь. Apple действительно старалась изо всех сил мешать нам настраивать UISplitViewController. MGSplitViewController - хорошая альтернатива. Единственное, что я хотел бы добавить, это то, что метод init, как правило, не лучшее место для настройки рамки вашего представления, поскольку UIKit имеет тенденцию изменять размер представления вашего контроллера представления перед отображением. Лучшее место для настройки рамки - viewWillAppear:.

...