Swift의 TinderUI 프로토타입
컨디션
pod install
.차리다
Bridging Header도 Xcode의 Build Setting으로 설정합니다.
Test-Bridging-Header
#import <UIKit/UIKit.h>
#import <MDCSwipeToChoose/MDCSwipeToChoose.h>
두 번째 줄만 필요한 줄 알았는데 첫 줄도 필요해서 처음부터 몰랐어요.참조: https://github.com/modocache/MDCSwipeToChoose/issues/23
이루어지다
탓하지 마세요.
상속된 ViewController
MDCSwipeToChooseDelegate
를 만듭니다.그리고 분명히 README에서 설명했으니까 배워서 써야 돼요.(개인적으로는 Swift로 개작하기 어렵다.)
ViewController.swift
import UIKit
class SwipeViewController: UIViewController, MDCSwipeToChooseDelegate {
var swipeCount = 0
var photoURL = [
"http://up.gc-img.net/post_img_web/2013/03/a3a43755438b42d881929eefc7161191_0.jpeg",
"http://pic.prepics-cdn.com/pib1298076039/5731792_218x291.gif",
"http://omosoku.com/wp-content/uploads/misawa-225x300.gif"
]
override func viewDidLoad() {
super.viewDidLoad()
let swipeView1 = createSwipeView(photoURL[0])
self.view.addSubview(swipeView1)
let swipeView2 = createSwipeView(photoURL[1])
self.view.insertSubview(swipeView2, belowSubview: swipeView1)
let swipeView3 = createSwipeView(photoURL[2])
self.view.insertSubview(swipeView3, belowSubview: swipeView2)
}
func createSwipeView(url: String) -> UIView {
let options = MDCSwipeToChooseViewOptions()
options.delegate = self
options.likedText = "Like"
options.likedColor = UIColor.greenColor()
options.nopeText = "Later"
options.nopeColor = UIColor.lightGrayColor()
let swipeView = MDCSwipeToChooseView(
frame: CGRect(
x: 0,
y: 100,
width: self.view.bounds.size.width,
height: self.view.bounds.size.height - 300
),
options: options
)
let imageURL = NSURL(string: url)
swipeView.imageView.image = UIImage(data: NSData(contentsOfURL: imageURL!)!)
return swipeView
}
func view(view: UIView!, wasChosenWithDirection direction: MDCSwipeDirection) {
if (direction == MDCSwipeDirection.Left) {
println("Later")
} else {
println("Like")
}
swipeCount++
}
}
이렇게 하면 적당한 크기의 미사 이미지 3장의 초간이 Tinder UI를 생성할 수 있습니다..Reference
이 문제에 관하여(Swift의 TinderUI 프로토타입), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ysk_1031/items/894d9652097b1c8be639텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)