2016-08-11 5 views
1

私は、macOSストーリーボードのシーンの基本クラスとして指定した単純な@IBDesignableビューを持っています。たとえば、Xcode 8でSwift 3:IBDesignableビューがレンダリングされない

このアプリを実行すると、このビューは正常に表示されます。しかし、この設計可能なビューは、Interface Builderの私のシーンにレンダリングされません。どうして?

この問題は、上記のコードをSwift 2でレンダリングしたXcode 7.3.1でも発生します。

答えて

2

問題は、そのビューがシーンのトップレベルビューである場合、Interface BuilderはInterface Builderで@IBDesignable macOSビューを適切にレンダリングするようには表示されないことです。それはiOSではなく、macOSで行われます。 macOSでは、Interface Builderでデザイン可能なビューのみを、サブビューであればレンダリングしますが、トップレベルのビューでは表示しません。

私はバグレポートを提出しました。 #27817119

+0

このバグレポートは以前のものと重複しているという更新を受けました。だから、Appleは少なくともこの問題を認識している。 – Rob

+1

このバグはまだXCode 8.3に存在するようです: – Alnitak

関連する問題