2017-01-04 23 views
0

たとえば、このコードはちょうどそれが次のようになります遊び場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完了。ありがとう! – 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 
関連する問題