2012-03-26 16 views
0

私はインタフェースビルダで設計されたインターフェイスを持っています。ユーザーはジェスチャを使用してインターフェイスを再配置できるため、インターフェイスのビルダはほとんどありません。ユーザーがのUIカスタマイズを保存して、を保存して、次にアプリが実行されているときに再び開くことができることを願っています。iPhone iOS画面にUIViewを保存/シリアル化する方法は?

どのように私は、特定のUI要素(元の位置覚えて行くことができます?center.xcenter.yを、scalerotationために変換

現在、私は〜16個の要素のある場所でNSMutableDictionaryを持っていますが、私は保存する必要があるパラメータの総数は50に近い私は50辞書のキー/値のペアを定義することなく、作業を簡単にするための方法はありますか?

ありがとうございました!

答えて

1

UIViewはNSCodingに準拠しているため、NSKeyedArchiveに直接保存することができます。

通常のUIViewの上に独自のプロパティを追加した場合は、クラスがNSCodingを処理できることを確認する必要があります。プロパティが標準的なフレームワークタイプであれば、すでにそれをサポートしている可能性が高いでしょう。

ドキュメントページに行くと、トップに「適合」セクションが表示されます.NSCodingを探します。

関連する問題