質問: iOSのレイアウトに関する質問です。IBDesignableとIBInspectableはどのような用途で使うのでしょうか?変更がリアルタイムで反映されるのは一つの利点ですが、xcodeのレンダリングによってはきちんと描画されないなどといったことがあるため、試してはみたもののあまり有効に使えていません。storyboard上にパーツを配置していくのとは異なる利点などはありますか?
回答: 個人的な意見を述べさせていただきます。 まとめると「storyboard上で変更がリアルタイムに反映される」ということに全て集約されてしまうのですが、 これがあることで他の人とデザインをリアルタイムに共有できているのかなと思っています。 例えば、モック作成前にデザインの確認としてお客様に見てもらい、その場で話ながら変更していくというようなことをしたりします。(Photoshop使えないので。。。) あとは開発スタイルによりけりですが、デザイナーさんや他の開発者と分業してデザインだけ先にstoryboardで作成してもらうこともありました。 たまにXcodeで反映されない点はなんとかなって欲しいですね。。。