Sobes.tech
Back to tasks
Junior — Senior
55

Какой результат будет выведен? (задача №35)

Companies where asked:

Вкусвилл АвтомаконВкусвилл Автомакон
Get help with live coding in real time with Sobes Copilot
Task condition

В 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: ?