У меня есть пользовательский подкласс UIView, который должен находиться в нижней части надзора. Я установил происхождение мнение, используя:Пользовательский UIView Размещение в пределах Superview
CGRect subviewFrame = subview.frame;
CGPoint newOrigin = CGPointMake(0, superview.bounds.size.height - subviewFrame.size.height);
subviewFrame.origin = newOrigin;
[subview setFrame:subviewFrame];
Однако, это помещает подвид (origin.y) непосредственно за пределами вида рамы SuperView в.
Если я использую:
CGPoint newOrigin = CGPointMake(0, superview.bounds.size.height - subviewFrame.size.height * 2.0f);
получить результаты я хочу, что это подтаблица сидит на нижней части окна.
Я не понимаю, почему я должен умножить высоту подвид на 2.
Если кто-то может сказать мне, что я пропускаю это было бы весьма признателен. Благодаря!
Как насчет изображения, чтобы показать, что вы имеете в виду. Я не вижу ничего плохого в вашем коде. –
Несомненно ... извините за размер. Благодаря! –
Я уверен, что это связано с navBar. Вместо того, чтобы умножить ваше представление на 2, вычесть 44,0, а затем вычесть ваш подвид. И я уверен, что вы получите то, что хотите, и поймите, почему. –