2017-01-04 15 views
0

Например, этот код просто показывает прямоугольник неповёрнутых в PlaygroundПочему Swift Playgrounds не показывает преобразование вида?

let view = UIView(frame: CGRect(x: 0, y: 0, width: 50, height: 150)) 
view.backgroundColor = UIColor.blue 
view.transform = CGAffineTransform(rotationAngle: CGFloat(M_PI/3)) 

enter image description here

Когда он должен выглядеть следующим образом:

enter image description here

+0

Просьба показать ваш код для игры в _entire_ для этого примера. – matt

+0

@matt Done. Благодаря! – MendyK

ответ

2

Детская площадка дает возможность предварительного просмотра зрения, а не визуализации в другом представлении. Свойство transform влияет только на уровень представления представления, а не на его фактические границы. Если вы хотите увидеть преобразование, добавьте преобразованный вид в живое изображение игровых площадок и посмотрите в помощнике редактора справа.

import PlaygroundSupport 
import UIKit 
let view = UIView(frame: CGRect(x: 0, y: 0, width: 50, height: 150)) 
view.backgroundColor = UIColor.blue 
view.transform = CGAffineTransform(rotationAngle: CGFloat(M_PI/3)) 
let rootView = UIView(frame: CGRect(x: 0, y: 0, width: 500, height: 500)) 
rootView.addSubview(view) 
PlaygroundPage.current.liveView = rootView 

 Смежные вопросы

  • Нет связанных вопросов^_^