Hoşgeldin. Soru sormak veya cevaplamak için hemen üye ol.

UIView() Landscape mode sorunu

0 oy
18 kez görüntülendi
4, Ocak, 4 ios development kategorisinde csayin tarafından soruldu

Merhabalar,

Bu linkteki örneği takip ederek bir UIView içerisinde video player oluşturdum. Bu yapı youtube'a benzer şekilde yukarı-aşağı kaydırılarak vs stabil olarak çalışıyor. Video player olarak AVPlayer() kullanmak yerine video kontrollerini vs göz önüne alarak BMPlayer kullandım ancak; Bu nesnenin landscape full size özelliğini kullanmak istediğimde ekran yan dönüyor ancak UIView'ı resize edemiyorum galiba sorunum UIView kullanmamdan kaynaklanıyor çünkü UIView'ı tetiklediğim noktaya kadar olan olan view'lar tamamen problemsiz. Aşağıdakı fonksiyonu BMPlayer'ın sample'ında buldum örnek olarak uyguladım promblem olmuyor cünkü player'ı view controller içerisinde. Ben make.top.equalTo(view.snp.top) yerine uiview nedeniye make.top.equalTo(self.snp.top) yazdıgımda fullsize da uygulama çöküyor maalesef.

Burada nasıl bir cözüm uygulayabilirim ya da daha stabil sonuç alabileceğim bir örnek tavsiyeniz var mı?

 func bmPlayer(player: BMPlayer, playerOrientChanged isFullscreen: Bool) {
    player.snp.remakeConstraints { (make) in
      make.top.equalTo(view.snp.top)
      make.left.equalTo(view.snp.left)
      make.right.equalTo(view.snp.right)
      if isFullscreen {
        make.bottom.equalTo(view.snp.bottom)
      } else {
        make.height.equalTo(view.snp.width).multipliedBy(9.0/16.0).priority(500)
      }
    }
  }

Bu soruya cevap vermek için lütfen giriş yapınız veya kayıt olunuz.

...