ここで何かを見逃してしまった場合は申し訳ありませんが、IBで作成されたUIViewオブジェクトのフレームはviewDidLoadで作成する必要があると思いました。これにより、viewDidLoad、awakeFromNib、またはviewWillAppearでこのビューに基づいて初期設定を行うことができます。各メソッドで出力をログに記録しました。
NSLog(@"%@ %s", NSStringFromCGRect(self.zoomView.frame), __FUNCTION__);
そして、全部で{0、0、0、0}を取得します。
これは私のUIStoryboardの最初のペン先で、AutolayoutとiOS 6を使用しています。以前のアプリで、IBで作成された他のUIViewオブジェクトのフレームを使用して設定した可能性があります。何か変わったことはありますか?それとも私はそれを間違って覚えていますか?ありがとう!