전체 글 19

[Swift] 속성 문자열 사용법 (NSAttributedString)

이 포스트는 속성 문자열 (NSAttributedString) 사용법과 정규식을 이용한 사용법에 대한 포스팅입니다 :) 애플의 공식 문서는 여기서 확인하실 수 있습니다. 최종 수정일 - 22. 08. 12 PM 2:15 사용법 1. UILabel을 준비합니다. @IBOutlet weak var label: UILabel! label.text = "AttributedString text label" 2. String을 NSAttributedString으로 변환합니다. extension String { func attributed(of searchString: String, key: NSAttributedString.Key, value: Any) -> NSMutableAttributedString { // ..

iOS/Swift 2022.08.12

로스트아크 도구 모음 '로아툴'

로아툴은 로스트아크 전투정보실을 이용한 캐릭터 검색 및 숙제 관리, 커뮤니티 등 각종 있는 도구 모음 앱입니다. 앱 기능 1. 대표 캐릭터 설정 대표 캐릭터를 설정하면 앱 실행 시 대표 캐릭터로 설정한 캐릭터의 정보를 매번 갱신하여 불러옵니다. 2. 검색 캐릭터 정보를 검색하는 화면입니다. 정보를 보고 싶거나 간략한 정보를 비교하고 싶은 캐릭터 명을 검색합니다. 3. 컨텐츠 관리 일일 컨텐츠의 경우 매일 아침 6시를 기준으로 데이터가 갱신되며, 휴식보너스도 자동 계산됩니다. 휴식보너스는 직접 수정 가능합니다. 주간 컨텐츠의 경우 매주 로요일 아침 6시를 기준으로 데이터가 갱신되며, 주간 원정대 컨텐츠의 경우에는 한 캐릭터에서 완료를 체크하면 모든 캐릭터가 같이 체크됩니다. 4. 커뮤니티 스토브 계정 인증..

개인 프로젝트 2022.08.12

[Swift] 원형 프로그래스 바 구현 (Custom circular progress bar)

이 포스트는 원형 프로그래스 바 구현 (Custom circular progress bar)을 설명하기 위한 포스팅입니다 :) 최종 수정일 - 22. 08. 12 AM 10:30 원형 프로그래스바 만들어보기 1. 새로운 파일 CircularProgressBar.swift 를 준비합니다. 2. CircularProgressBar 에 Class를 생성합니다. class CircularProgressBar { override func draw(_ rect: CGRect) { // Code... } } 3. 프로그래스 바의 두께와 값을 설정한 변수를 생성해 줍니다. - 스토리보드에서 값을 변경하고 싶다면 '@IBInspectable'을 추가합니다. @IBInspectable var lineWidth: CGFlo..

iOS/Swift 2022.08.12

로아툴 - 공지사항

22.09.21 업데이트 더보기 AD 배너 수정 기타 버그 수정 알려진 버그 iPad - 할 일 UI 오류 개발 예정 강화 효율 계산기 생활 제작 효율 계산기 지금까지 업데이트 내역 더보기 21.08.20 업데이트 장비 정보 여백을 눌러서 닫기 추가 컨텐츠 관리 완료 가시성이 더 좋게 수정 캐릭터 정보 수정 시 기존의 이름이 입력 되어있도록 수정 사진 검색 프레임 추가 21.08.24 업데이트 UI 개편 각인 저장 및 불러오기 기능 추가 기타 버그 수정 21.08.30 업데이트 착용 각인 정보 추가 로스트아크 8월 25일 업데이트 후 각인 정보가 비정상적인 현상 수정 21.09.01 업데이트 컨텐츠 관리 기능 추가 빠른 확인 및 빠른 이동 추가 캐릭터 순서 변경 추가 컨텐츠 정보 수정 추가 일일 및 일..

개인 프로젝트 2021.08.20

로아툴 - 개인정보 처리방침

'로아툴' 은(는) 「개인정보 보호법」 제30조에 따라 정보주체의 개인정보를 보호하고 이와 관련한 고충을 신속하고 원활하게 처리할 수 있도록 하기 위하여 다음과 같이 개인정보 처리방침을 수립·공개합니다. ○ 이 개인정보처리방침은 2021년 8월 10부터 적용됩니다. 제1조(개인정보의 처리 목적) '로아툴' 은(는) 개인정보를 수집 및 저장하지 않으며 해당 방식이 변경되는 경우에는 「개인정보 보호법」 제18조에 따라 별도의 동의를 받는 등 필요한 조치를 이행할 예정입니다. 제2조(개인정보의 처리 및 보유 기간) ① ‘로아툴’ 은(는) 개인정보를 수집 및 저장하지 않습니다. 제3조(개인정보의 제3자 제공) ① ‘로아툴’ 은(는) 개인정보를 제1조(개인정보의 처리 목적)에서 명시한 범위 내에서만 처리하며, 개..

개인 프로젝트 2021.08.10

로스트아크 도구 모음 '로아툴' (구버전)

22. 07. 20 앱이 새롭게 개편되었습니다. https://huisoo.tistory.com/13 로스트아크 도구 모음 '로아툴' 로아툴은 로스트아크 전투정보실을 이용한 캐릭터 검색 및 숙제 관리, 커뮤니티 등 각종 있는 도구 모음 앱입니다. 앱 기능 1. 대표 캐릭터 설정 대표 캐릭터를 설정하면 앱 실행 시 대표 캐릭터 huisoo.tistory.com 로아툴은 로스트아크 전투정보실을 이용한 캐릭터 검색 및 숙제 관리, 각인 계산기 등이 있는 도구 모음 앱입니다. 앱 기능 1. 대표 캐릭터 설정 앱 최초 실행이 대표 캐릭터를 설정하는 화면입니다. 대표 캐릭터를 설정하면 앱 실행 시 대표 캐릭터로 설정한 캐릭터의 정보를 매번 갱신하여 불러옵니다. 2. 검색 캐릭터 정보를 검색하는 화면입니다. 정보를 ..

개인 프로젝트 2021.08.10

[Swift] 구글 로그인 구현 (Sign in with Google)

이 포스트는 구글 로그인(Sign in with Google)을 설명하기 위한 포스팅입니다 :) 구글의 공식 문서를 기반으로 작성하였습니다. 최종 수정일 - 20. 06. 29 PM 09:50 구글 로그인 버튼 사용해보기 1. 터미널을 실행하여 프로젝트에 Podfile 을 추가해줍니다. cd ~/[App Path]// 프로젝트의 파일 위치로 이동 pod init// Podfile 추가 2. Podfile에 구글 로그인 라이브러리를 추가해줍니다. pod 'GoogleSignIn' 3. 터미널에서 설치합니다. pod install// 설치 4. 구글 API 콘솔에서 사용자 인증 정보의 OAuth 2.0 클라이언트 ID를 확인합니다. - OAuth 2.0 클라이언트 ID 는 com.googleuserconte..

iOS/Swift 2020.06.29

[Swift] 애플 로그인 구현 (Sign in with Apple)

이 포스트는 애플 로그인(Sign in with Apple)을 설명하기 위한 포스팅입니다 :) 애플의 공식 문서를 기반으로 작성하였으며, 애플 로그인에 대한 애플의 가이드라인은 여기에서 확인하실 수 있습니다. 최종 수정일 - 20. 06. 12 PM 02:00 애플 로그인 버튼 사용해보기 1. 로그인 화면으로 사용할 ViewController.swift 를 준비합니다. 2. ViewController 에 Apple 로그인을 사용하기 위한 프레임워크 추가합니다. import AuthenticationServices 3. 애플 로그인 버튼으로 사용할 뷰를 추가합니다. - 저는 스토리보드를 이용하였지만, 추가하는 방법은 취향껏해도 됩니다. // Storyboard @IBOutlet weak var appleS..

iOS/Swift 2020.06.10

[iOS] 개발하면서 참고하면 좋은 링크 모음

개발하면서 참고하면 좋은 링크 모음입니다. 초보 개발자라 아직 많지는 않지만 앞으로 계속 업데이트 할 예정입니다. 20. 06. 02 최종 업데이트 Apple ㆍApple Store 심사 지침 [열기] : 앱 스토어에 앱을 제출하기 전 확인해야하는 심사 지침 ㆍApple Developer 뉴스 및 업데이트 [열기] : iOS 개발 관련 뉴스와 업데이트 사항을 확인 할 수 있다. ㆍApple Developer Documentation [열기] : 애플 개발자 문서. 애플의 프레임워크에 대한 설명을 볼 수 있다. ㆍHuman Interface Guidelines [열기] : UI/UX 구성에 대한 애플의 가이드라인 ㆍThe Swift Programming Language (English) [열기] : Swi..

iOS 2020.06.01