UILabel等のようにview内で自身のサイズを決めてくれるViewの作り方[Auto Layout]

1.intrinsicContentSizeを実装する

    override func intrinsicContentSize() -> CGSize {
        return size
    }

2.サイズを反映させたい時にinvalidateIntrinsicContentSizeを実行
self.invalidateIntrinsicContentSize()

3.利用する際には、サイズの設定でIntrinsic SizeでPlace holderを使う必要がある(これviewで持てないかな、、)
screen shot