🏞 MediaBrowser는 UIImage
, PHAsset
또는 URLs
을 사용하는 라이브러리 Assets
, 웹 비디오/이미지
또는 로컬 파일
을 하나 이상의 사진이나 영상를 보여 줍니다.
MediaBrowser는 웹에서 사진의 다운로드 및 캐싱을 처리합니다. 사진을 확대 축소할수 있으며 캡션을 선택 할수 있습니다. 사용자가 메인 이미지뷰나 그리드에서 하나 이상의 사진을 선택 할수 있는데에도 쓸수 있습니다.
또한 미디어브라우저는 Also, MediaBrowser 캐싱에 대해서 SDWebImage 최신 버전을 사용하며, MWPhotoBrowser에 영향을 받았습니다.
Single Photo | Multiple Photos And Video |
---|---|
Multiple Photo Grid | Multiple Photo Selection |
Web Photos | Web Photos Grid |
MediaBrowser
는 스위프트 3으로 작성 되었으며 iOS 8.1이상이 요구 됩니다.
Get MediaBrowser
and set MediaBrowserDelegate
let browser = MediaBrowser(delegate: self)
self.navigationController?.pushViewController(browser, animated: true)
//MediaBrowserDelegate
func numberOfMedia(in mediaBrowser: MediaBrowser) -> Int {
return mediaArray.count
}
func media(for mediaBrowser: MediaBrowser, at index: Int) -> Media {
if index < mediaArray.count {
return mediaArray[index]
}
return DemoData.localMediaPhoto(imageName: "MotionBookIcon", caption: "Photo at index is Wrong")
}
pod 'MediaBrowser'
github "younatics/MediaBrowser"
업데이트 상세 사항은 CHANGELOG를 참고해주세요
MediaBrowser는 MIT라이센스를 따릅니다. LICENSE를 참고 해주세요