일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- git
- 디자인 트렌드
- 입력 개수 제한
- 포인트
- commit
- 머티리얼 디자인
- 픽셀
- ios
- 플랫디자인
- commit message
- 스큐어모피즘
- 직장인인강
- viewDidLoad
- 뉴북
- SWIFT
- git workflow
- 패캠챌린지
- 아이폰
- 패스트캠퍼스
- iOS앱개발올인원패키지Online.
- 뉴모피즘
- Git Tutorial
- commit messages
- 마크다운
- Xcodebuild
- 직장인자기계발
- 8 그리드 시스템
- .DS_Store
- viewDidAppear
- 패스트캠퍼스후기
- Today
- Total
왕논의 연구실
개인적으로 자주 쓰는 확장시킨 함수 본문
// RGB 색 설정.
// 255로 나눠주지 않고 그냥 값만 넣어주면 되서 편함
extension UIColor {
class func getRGB(red: CGFloat, green: CGFloat, blue: CGFloat, alpha: CGFloat = 1) -> UIColor {
return UIColor(red: red / CGFloat(255), green: green / CGFloat(255), blue: blue / CGFloat(255), alpha: alpha)
}
}
// 로컬라이징 문자열 설정
// 매번 바꿔주지 않고 다국어화 해줄 문자열을 설정하고, 한 파일에 쭉 정리해주면 된다.
extension String {
func localizing() -> String {
return NSLocalizedString(self, comment: "")
}
}
// addSubView 한번에 설정
// 사실 코드로 UI 작성하는 것은 라이브러리 쓰는 것에 따라 달라질 수 있지만, UIKit으로 작성할 때 하나하나 넣기 귀찮아서 만듦
extension UIView {
open func addSubviews(_ views: [UIView]) {
for view in views {
self.addSubview(view)
}
}
}
// 텍스트필드 여백 넣기
extension UITextField {
func setLeftPaddingPoints(_ amount:CGFloat){ //왼쪽에 여백 주기
let paddingView = UIView(frame: CGRect(x: 0, y: 0, width: amount, height: self.frame.size.height))
self.leftView = paddingView
self.leftViewMode = .always
}
func setRightPaddingPoints(_ amount:CGFloat) { //오른쪽에 여백 주기
let paddingView = UIView(frame: CGRect(x: 0, y: 0, width: amount, height: self.frame.size.height))
self.rightView = paddingView
self.rightViewMode = .always
}
}
- 개인적으로 만든 것과 인터넷 돌아다니다 편해보이는 것 가져왔습니당~
'iOS > iOS' 카테고리의 다른 글
[iOS] MQTT를 이용한 채팅서비스 만들기 - MQTT mosquitto 서버 설치 (0) | 2020.04.22 |
---|---|
[iOS] MQTT를 이용한 채팅서비스 만들기 - MQTT (0) | 2020.04.22 |
[iOS] MQTT를 이용한 채팅서비스 만들기 - 준비 (0) | 2020.04.18 |
앱 강제 종료 (0) | 2020.03.24 |
FacebookLogin 바뀐 것 (0) | 2020.03.09 |