Я пытаюсь сделать UIView, который ограничен нижней частью представления контейнера, фактически не делая автоматическую компоновку ограничений. Вот мой код:размер UIView, встроенный в UIView
-(void)viewDidLoad
{
[super viewDidLoad];
CGRect screenRect = [[UIScreen mainScreen] bounds];
CGFloat screenWidth = screenRect.size.width;
CGFloat screenHeight = screenRect.size.height;
self.graphView.frame = CGRectMake(0,screenHeight - (screenWidth/2), screenWidth, screenWidth/2);
}
Я надеялся, что это создал бы подвид, что бы казаться прикрепленным к нижней части экрана и быть шириной экрана и половина этой высоты. Однако, когда изображение загружается, между моим графиком и нижней частью экрана есть некоторое пространство. Есть ли подсказка, почему это?
изменить код 'CGRectMake (0, ScreenHeight - (ScreenHeight/2), screenWidth, ScreenHeight/2);' – Nagarajan
IOS зависит от размера/границ изображения запуска, чтобы получить границы экрана. Какое значение представляет ваш образ запуска? Не могли бы вы рассказать, какое значение показывает screenRect? http://stackoverflow.com/questions/21668497/uiscreen-mainscreen-bounds-returning-wrong-size –
Ваш CGRectMake кажется правильным, так как я считаю, что вы ищете коробку (ширина экрана/2) на на том же расстоянии от дна. –