xib로 View를 만들었습니다.
8308 단어 Swift
xib로 View를 만들었습니다.
기능 설명
코드
pod 'FSCalendar'
를 입력 Podfile
pod 'FSCalendar'
FSCalendar
FSCalendar()
인스턴스화 ➡️ 캘린더 크기 등의 외형을 결정 ➡️ addSubview(FSCalendarのインスタンス)
FSCalendarModel
import Foundation
import FSCalendar
class FSCalendarModel:UIViewController{
let fsCalendar = FSCalendar()
func createCalemdar(x: CGFloat, y: CGFloat, width: CGFloat, height: CGFloat, targetView:UIView){
self.fsCalendar.frame = CGRect(x: x, y: y, width: width, height: height)
targetView.addSubview(self.fsCalendar)
}
}
보기
ModalView
import Foundation
import UIKit
class ModalView:UIViewController{
@IBOutlet weak var partsView: UIView!
@IBOutlet weak var calendarView: UIView!
let fsCalendarModel = FSCalendarModel()
override func viewDidLoad() {
super.viewDidLoad()
}
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
self.partsView.layer.cornerRadius = 22.0
self.calendarView.layer.cornerRadius = 22.0
self.fsCalendarModel.createCalemdar(x: 0, y: 0, width: self.calendarView.frame.size.width, height: self.calendarView.frame.size.height, targetView: self.calendarView)
}
}
컨트롤러
ViewController
import UIKit
class ViewController: UIViewController, UIViewControllerTransitioningDelegate {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
@IBAction func show(_ sender: Any) {
let modalView = ModalView()
modalView.modalPresentationStyle = .automatic
modalView.transitioningDelegate = self
present(modalView, animated: true, completion: nil)
}
}
끝
멋진 UI 만들고 싶다
다만, 코드를 올린 것만으로 되어 있는 것 같아
Reference
이 문제에 관하여(xib로 View를 만들었습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/HiroUrata/items/a0d81031ee0ee11dec5e
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(xib로 View를 만들었습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/HiroUrata/items/a0d81031ee0ee11dec5e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)