Сделать просмотр обложки на весь экран с помощью CGRectMake
Я создаю представление (используя card.io), и я хочу, чтобы представление покрывало весь экран.
Это всего лишь около 2/3 экрана атм.
Вот код:
CardIOView *cardIOView = [[CardIOView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width,self.view.frame.size.height)];
Вот пример
2 ответа
Дэйв с card.io здесь.
Когда вы создаете CardIOView
, его рамка примет любой размер, который вы установили. Тем не менее, камера вид внутри (прозрачный) CardIOView
будет иметь стандартный форм-фактор камеры iOS 4:3.
Таким образом, если CardIOView имеет ширину 320 точек, то его камера будет иметь высоту ~426 точек. (Вы можете подтвердить это, проверив cameraPreviewFrame
собственность вашего CardIOView
.)
Учитывая эту информацию, вы должны быть в состоянии установить рамки вашего CardIOView
так что изображение с камеры появляется там, где вы хотите, чтобы оно появилось на экране. Возможно, вы захотите установить цвет фона либо CardIOView
или вашего сдержанного взгляда на черный. И вы можете или не можете выбрать, чтобы скрыть панель навигации.
Если вы хотите охватить весь экран, немедленно напишите что-то вроде этого:
CardIOView *cardIOView = [[CardIOView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];