Gif 이미지를 넣고 싶은데 용량과 성능 때문에 사용하기 싫으시다면 추천드립니다! 제가 준비한건 무료 PNG 두장인데요 출처를 남겨야 한대요... 밑에 남기겠습니다. 먼저 사진들을 Asset 파일에 넣어주시고요 let imageView: UIImageView = { let imageView = UIImageView() imageView.animationImages = [UIImage(named: "yellowFire")!, UIImage(named: "redFire")!] imageView.animationDuration = 2/3 return imageView }() 이렇게 UIImageView를 만들어서 animationImages로 애니메이션에 사용될 이미지를 배열에 담아서 지정해줍니다. anima..
코드로 내장 키보드 return키의 return 타입를 정해주거나 이벤트를 설정해줘야 할 경우가 있습니다! 그럴 때 어떻게 하는지 한번 알아보겠습니다. 1. return 키 타입 설정 return 키의 type을 정하는 건 .returnKeyType 을 사용하면 됩니다. (1) .done 파랑 배경에 done 이라고 표시됩니다. textField.returnKeyType = .done (2) .defalut 기본 형태로 return 이라고 표시됩니다. textField.returnKeyType = .default 2. return 키에 이벤트 설정 이벤트를 주고 싶을 경우 UITextFieldDelegate를 사용하여야 합니다. 필요에 따라서 수정해서 사용하시면 될 것 같습니다. extension Vie..
UIButton에 background를 상태에 따라 설정하기 위해서는 따로 extension이 필요합니다. (왜인지 모르겠는데 기본으로 제공되지 않습니다) extension UIButton { func setBackgroundColor(_ color: UIColor, for state: UIControl.State) { UIGraphicsBeginImageContext(CGSize(width: 1.0, height: 1.0)) guard let context = UIGraphicsGetCurrentContext() else { return } context.setFillColor(color.cgColor) context.fill(CGRect(x: 0.0, y: 0.0, width: 1.0, height:..
앱을 사용하다 보면 중간에 딱 나타나서 경고를 해주던가, 정해야 하는 것들을 정할 수 있는 Alert이 많이 사용됩니다. 이것을 다음 코드로 만들 수 있습니다. func showAlert(title: String?, message: String) { let alert = UIAlertController(title: title, message: message, preferredStyle: .alert) let action = UIAlertAction(title: "확인", style: .default, handler: nil) alert.addAction(action) present(alert, animated: true, completion: nil) } title은 위에 보이는 굵은 글자("~에서 알림..
앱을 개발하다보면 주어진 디자인에 맞게 뷰를 만드는데, 디자인의 색은 보통 HEX 코드로 주어지는 경우가 많습니다. 그럴 때, UIColor에서 HEX코드로 색을 지정하고 싶을 때, 사용하는 코드입니다. extension UIColor { class func colorWithHex(hex: Int, alpha: Float = 1.0) -> UIColor { let r = Float((hex >> 16) & 0xFF) let g = Float((hex >> 8) & 0xFF) let b = Float(hex & 0xFF) return UIColor(red: CGFloat(r / 255.0), green: CGFloat(g / 255.0), blue: CGFloat(b / 255.0), alpha: CGFl..
스토리 보드 없이 레이아웃을 구성할 때, 뷰 위에 다른 뷰를 추가하는 경우 addSubview()를 사용합니다. 여태까지 사용할 때는 view.addSubview(aView) view.addSubview(bView) view.addSubview(cView) view.addSubview(dLabel) view.addSubview(eButton) 이런 식으로 단순하게 추가했었는데 이를 훨씬 더 간단하고 깔끔하게 정리하는 방법을 알게 됐습니다! 1. Extension 사용 extension UIView { func addSubviews(_ views: UIView...) { for view in views { addSubview(view) } } } 이렇게 UIView에 대한 extension을 따로 빼신 후..
- Total
- Today
- Yesterday
- 슈퍼스칼라
- 멀티프로세스
- 디프만
- 프로세스
- 개발동아리
- cs
- 운영체제
- 프로세스간통신
- 부캠
- 스레드
- 개발대외활동
- OS
- rxcocoa
- swiftsoup
- 쓰레드
- sharedmemory
- isNetworkAccessAllowed
- RxSwift
- URLComponents
- optional
- WKUIDelegate
- Swift
- Xcode
- PHAsset
- setBackgroundColor
- ios
- webcrawl
- PHImageRequestOptions
- 스냅킷
- returnKey
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |