概念上frame以parentView为基准,bonuds以自己为基准

在正常的情况下(非transform)

调整size
1.frame和bonuds的size一样
2.调整view的frame的size,bonuds也会跟着改
3.调整bonuds的size,bonuds会以view的中心点固定调整,frame的size同步,但origin的坐标会根据发生变化.
例如bonuds的width由200变为160,变化值40,frame的origin.x 会 +20

调整origin
1.调整frame的origin,位置发生变化,bonuds的origin不变
2.调整bounds的origin(很少调整),位置发生绝对值变化,frame得origin跟着同步;特殊的是,如果有subView,
subView的绝对位置没变,不跟着父view调整

transform下

1.bounds不变
2.frame是包含view的最小正方形

文字描述,不好理解
详细 参考
https://medium.com/%E5%BD%BC%E5%BE%97%E6%BD%98%E7%9A%84-swift-ios-app-%E9%96%8B%E7%99%BC%E5%95%8F%E9%A1%8C%E8%A7%A3%E7%AD%94%E9%9B%86/ios-sdk-%E7%9A%84-frame-bounds-c54a4bfd9603