私はSwift 2.2を使用してiOSアプリケーションを作成しています。選択したイメージのサイズを変更するために、Realmデータベースにアカウントのプロフィール画像をローカルに保存します。私はグーグルでもhereを見たが、よくはっきりしていない。画像のサイズが小さいか少ない場合や、画像やサイズが大きい場合は何ができますか?イメージをレルムデータベースに保存するにはどうすればよいですか?
別の混乱は、NSDataまたはNSStringのどちらを使用するかです。 私のモデルは
class IndividualContact: Object {
dynamic var photoDataString = ""
var photoData: NSData? = nil
dynamic var isPhotoAvailable = false
}
であると私はすでに今、私はそれが(120 * 110サイズ)とサイズを変更するために応じて保存することができますどのようにギャラリー
func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) {
if let pickedImage = info[UIImagePickerControllerOriginalImage] as? UIImage {
imageView.contentMode = .ScaleAspectFit
imageView.image = pickedImage
}
から画像を選びましたか?
お困りですか?イメージのサイズを変更してイメージをデータベースに保存する –
"Documents"ディレクトリにイメージをコピーし、そのパスを保存することをお勧めします。 –
レルム上にイメージを直接格納することは推奨されていません。電話のドキュメントディレクトリにイメージを格納し、レルム上にイメージ名/パスを保存する必要があります – Tj3n