iOS
-
[iOS] HandsUp Project #2 결국엔 배포까지 성공iOS 2024. 1. 15. 00:45
https://org9899.tistory.com/157 [iOS] HandsUp Project #1 드디어,,,길고길었던 프로젝트가 끝이 보인다,,,! 테스트 마무리 단계에 들어갔고,,,배포 하기 전, 추석을 맞아서 프로젝트 정리를 해보려고 한다!!! 전반적인 프로젝트 정리를 하고, 음 개발하면 org9899.tistory.com 프로젝트의 끝이 보인다고 하고,,,이제서야 글을 쓴다,,, 도대체 난 왜이렇게 게으른걸까,,, 신년 맞이 부지런해지는걸 진짜 목표로 한다,,! 매일 포스팅하는걸 해보겠당,,! 알고리즘 하나씩만 올려도 충분하긋네,,, 음음 쨋든 프로젝트 마무리 글을 적어보려고 한다! 결국엔 프로젝트는 배포가 성공적으로 이루어졌고,! 추가적인 버그와 성능을 개선하는거까지 마무리를 지었다,,, 사..
-
[iOS] Xcode 15 Error - Sandbox: rsync.sambaiOS 2023. 10. 8. 16:58
이놈의 xcode 15 말썽부리네 자꾸,,,, navermap api를 한번 더 써야할일이 있어서,,, 쓰다보니 에러가 또 생겨서 정리해본당,,! 바로바로 정리하는게 좋을것같아서,,, https://developer.apple.com/forums/thread/731041 Xcode 15 beta build issues | Apple Developer Forums Hey guys, does anyone have another suggestion for the solution? Unfortunately, ENABLE_USER_SCRIPT_SANDBOXING = NO didn't work for me. Actually, it was already set to NO. I just got a new MacBook..
-
[iOS] Button Toggle 기능 구현하기iOS 2023. 9. 28. 20:12
버튼의 토글 기능은 어떻게 구현해야할까? 위 영상처럼 하트 버튼을 클릭했을때와 클릭하지 않았을때 다른 이미지가 나오도록 해주고 싶었다! 코드는 정말 간단하다! sender를 UIButton으로 지정해두고, toggle()을 추가해준다! @IBAction func heartBtnDidTap(_ sender: UIButton) { sender.isSelected.toggle() // 버튼 상태를 토글 if sender.isSelected { sender.setImage(UIImage(named: "heartTap"), for: .normal) print("하트 클릭") print("stat : \(stat)") } else { sender.setImage(UIImage(named: "heartOff"), f..
-
[iOS] String 문자열 자르기!iOS 2023. 9. 28. 20:10
Swift 문자열 자르는 방법은? : Swift에서 문자열을 자르고 싶다면, 이것만 기억하자! string.index(string.startIndex, offsetBy: number) if(schoolName!.count == 6) { _ = schoolName!.index(schoolName!.startIndex, offsetBy: 0) let endIndex = schoolName!.index(schoolName!.startIndex, offsetBy: 3) let range = ...endIndex cutSchoolName = String(schoolName![range]) } else if(schoolName!.count == 5) { _ = schoolName!.index(schoolName!...
-
[iOS] Delegate를 이용한 데이터 전달iOS 2023. 9. 28. 20:10
아래 영상처럼 Delegate패턴을 통하여 이전화면으로 값 전달해보는 방법을 알아보자! : "닉네임 변경" 버튼을 클릭하면 변경할 수 있는 화면이 나오고 닉네임을 변경한 뒤에 확인 버튼을 누르면 그 값을 전달해야한다! → 이 화면들 속에서 데이터를 전달할 것이다! 1. EditProfile : 데이터를 받을 라벨을 추가해준다! @IBOutlet weak var EditProfileLabel: UILabel! var EditProfile_nickName = UserDefaults.standard.string(forKey: "nickname") // 닉네임을 전달받아 저장할 변수 : "닉네임 변경" 버튼을 클릭해서 다음 화면으로 넘어간다. (+ 위임자랑 프로토콜을 채택해준다!) @IBAction func E..
-
[iOS] CollectionView로 CardList 만들기iOS 2023. 9. 28. 20:09
CollectionView로 카드 형태를 어떻게 구현할까? → CollectionView를 추가하는 방법조차 모른다면 아래 블로그 먼저 참고해주고 와주세용~! http://yoonbumtae.com/?p=3418 iOS 프로그래밍: 컬렉션 뷰 (Swift, 스토리보드) – 컬렉션 뷰 추가, 커스텀 셀 작성 - BGSMM 컬렉션 뷰(Collection View)란 위의 그림에서 볼 수 있듯이 테이블처럼 일정한 가로 세로 개수를 가진 목록 오브젝트를 뜻합니다. 이 테이블 뷰를 생성하는 방법을 스위프트(Swift), 스토리보드(Storyboa yoonbumtae.com CollectionView생성 방법을 익혔다면, 아래처럼 카드 리스트를 구현해보자! 위와 같은 카드형태를 구현하는 방법을 알아보자! 1. St..
-
[iOS] Snapkit을 이용한 UI 구성iOS 2023. 9. 28. 20:09
Snapkit을 이용해서 TableView 구현하기!! 아래와 같은 이미지처럼 TableView를 Snapkit으로 구현해야했었다! (Tabman 라이브러리를 쓰는바람에,,,ㅎㅎ) 1. ListTableViewCell 우선 Cell에 내가 사용해야할 위젯들을 변수로 정의해둔다! : 위 화면에 맞게 하나의 이미지와 총 6개의 라벨이 필요했다. static let id = "ListTableViewCell" lazy var img : Character_UIView = { // 캐릭터 생성 let view = Character_UIView() view.translatesAutoresizingMaskIntoConstraints = false return view }() lazy var name: UILabel ..
-
[iOS] 알림창(UIAlertController) 색상 변경iOS 2023. 9. 28. 20:06
아래처럼 기존 알림창의 색깔과는 다른 색을 지정해줘야할때가 있다! 그렇다면 어떻게 색상을 변경할 수 있을깡? 1. 알림창 띄우기 알림창 자체를 띄우는 방법은 간단하다! let alert = UIAlertController(title: "", message: "", preferredStyle: .alert) 위와 같이 알림창을 정의해주고, 아래처럼 버튼을 지정해주면 된다. (confirm 버튼만 있으니까, 이건 "확인" 버튼만 있는 첫번째 이미지처럼 나온다!) let confirm = UIAlertAction(title: "확인", style: .default) { (action) in switch stat { case -1: self.ServerError() case 2000: print("문의사항 요청..