2016-03-26 27 views
1

ben çözüm buldum ama Swift değil: Converting UIImageView to UIImageAlma UIImage UIImageView Swift

Hatta UnsafeMutablePointed kullanarak Swift bunu uygulamak için deneyerek haydut gitti ve hiç şans oldu. Bununla birlikte, işaretçiler genellikle Swift'de kaşlarını çattılar ve buna basit bir tek katlı çözüm olsaydı hoş olurdu!

Örnek Kod:

let test1:UIImageView = UIImageView(image: UIImage(named: "test")) 
let test2 = test1.image // This fails with an error: Instance member ‘test1’ cannot be used on type ‘viewController’ 

cevap

2

ederim o iOS (Kakao-Touch) şeyler yapmanın yolunu bulmada büyük ölçüde yardımcı olacaktır gibi, Objective-C öğrenmek için tavsiye ederiz.

çözeltisi Amaç-C aynıdır:

imageView.image 
+0

Çalışmıyor. let test1: UIImageView = UIImageView (resim: UIImage (named: "test.jpg")) let test2 = test1.image – theflarenet

+0

@theflarenet Bunu bir işlev içinde kullandığınızdan emin olun, çünkü hatanın bir şeye benzediği anlaşılıyor bunun bir işlevde olmaması. Bir oyun alanı kullanıyorsanız, sadece bir sınıfa/yapıya yerleştirilmediğinden emin olun. – tktsubota

1

UIImageView onun UIImage depolayan image adı verilen bir özelliğe sahiptir. Gerçekten tüm orada kendisine bulunuyor

let myImage = imageView.image 

: Yani bir UIImageView 'ın görüntü almak üzere yapmanız gereken tüm özelliğe erişmek olduğunu.

İlgili konular