Назад к задачам
Вкусвилл АвтомаконПолучайте помощь с лайвкодингом в реальном времени с Sobes Copilot
Junior — Senior
12
Какой результат будет выведен? (задача №35)
Компании, где спрашивали:
Условие задачи
В Swift создаётся объект UIView с заданным фреймом, после чего к нему применяется аффинное преобразование — масштабирование по оси X в два раза, при этом по оси Y масштаб оставляется без изменений. Необходимо определить, какие координаты и размеры будут напечатаны для свойств bounds и frame после применения трансформации.
import UIKit
let box = UIView(frame: .init(x: -50, y: -50, width: 100, height: 100))
box.transform = .init(scaleX: 2, y: 1)
print(box.bounds) // x: ?, y: ?, width: ?, height: ?
print(box.frame) // x: ?, y: ?, width: ?, height: ?