2013-03-02 28 views
11

Biraz kullanıyorum ama MonoTouch uygulamasında kullanacağım basit bir Image Viewer sınıfı bulamadım.Monotouch için Fotoğraf/Resim Görüntüleyici

Resim küçük resimlerini tam bir fotoğraf albümü (birden çok fotoğrafla birlikte) göstermem gerekmiyor.

Genel tam ekran/zoom işlemlerine izin veren bir UIImageView göstermek için bir resim görüntüleyiciye ihtiyacım var.

Açıkçası böyle izleyici UIGestureRecognizer, UIScrollView ve UINavigationBar kandırmaca bir UIViewController alt sınıfı kullanılarak uygulanabilir, ama ben tekerleği yeniden icat etmek istemiyorum. Açık kaynak bir bileşen hakkında bilen var mı?

Ayrıca yeni Xamarin Component Store

teşekkür tür bileşeni barındırmak için

+1

Bileşen deposunda "Bir Bileşen Öner" bağlantısını kullandınız mı? Bunu https://xamarin.uservoice.com/forums/145075-xamarin-component-ideas adresinde göremiyorum – poupou

+0

Çok güzel, orada bileşeni önerdim. Teşekkürler –

cevap

11

Here it is.

Özellikler faydalı olacaktır: Ekranın daha büyük

  • göster büyük resimler hem () ve küçük olanlar;
  • Görünümü kapatmak için tek dokunuşla, yakınlaştırmak/uzaklaştırmak için iki dokunuş. Yakınlaştırmak için tutam da mevcuttur;
  • Kullanılabilir içerikte gezinme. Görüntüyü görünür alanın dışına kaydırmak imkansız. UIScrollView'un ContentSize özelliği için teşekkürler. Gelecek için

Öneriler:

  • Ben UINavigationBar kullanımını kaldırarak kod azalttı.
  • Ayrıca, kullanıcı tam ekran görüntü görünümünü açıp kapatarak UIView 'un temel animasyonunu (içeri/dışarı çıkar) eklemek de güzel.

Bazı göreli bilgi:

Hata bildirimleri ve önerileri kabul edilir!

+0

Evet, açık/kapalı işlemleri için bir geçiş geçişi eklemek çok güzel olurdu. Ayrıca, resimde 'tek dokunuş' algılamak için bir gecikme olduğunu (kullandığınız zamanlayıcı nedeniyle olasıdır) fark ettim. Belki bir çift musluk UIGestureRecognizer kullanmak daha iyi olurdu. –

+2

Bitti: Solmaya/daraltma geçişleri eklendi; Tekli ve çift dokunuşlu tapaları daha iyi kullanmak (zamanlayıcı yerine iOS metodu kullanımı); Görüntü için kırmızı arka plan kaldırıldı. Hata ayıklama amacı için kullanıldı. –

+0

Güzel.Dokunma pozisyonuna yakınlaştırma (zoom ölçeğini ayarlamak yerine) gibi hala yapılabilecek birkaç geliştirme var. –