분류 전체보기 117

swift 네비게이션바 커스텀하기

이레저레 커스텀이 항상필요한 네비게이션바... 그래서 맨날 찾기..힘들어 저장해본다  // 네비게이션 바 커스텀 private func navigationBarCustome() { let addButton = UIButton(type: .system) addButton.setTitle("Add", for: .normal) addButton.titleLabel?.font = UIFont.boldSystemFont(ofSize: 18) // 기본 폰트 사이즈 설정 addButton.setTitleColor(.white, for: .normal) // 버튼의 눌림 상태를 위한 스타일 설정 addB..

카테고리 없음 2024.09.08

swift 더보기 버튼 비활성화 시키기

일단 저번처럼 더보기 버튼을 만들었지만... 3줄까지는 더보기 버튼이 필요없었다 왜냐 기본 3줄은 보이도록 만들어서 그래서 3줄을 초과하면 더보기 버튼이 활성화되어서 보였으면 좋겠다 생각을했다. 그래서 만들어봤다.   // 메모라벨을 확인하고 더보기 기능 적용 private func checkMemoLabel() { DispatchQueue.main.async { // 텍스트가 3줄을 넘는지 확인 let exceedsThreeLines = self.doesTextExceedThreeLines(self.memoLabel) // '더보기' 버튼을 숨기거나 보이게 설정 self.seeMo..

카테고리 없음 2024.09.07

swift 라벨에 더보기 기능 넣어보자

일단 라벨에 더보기 기능을 넣고 싶었는데 한참을 헤매다가 안되어서...포기하고 한숨자고 다시 도전 열심히 구글링해보니 역시 해답은 여기!!!! https://dy-yb.github.io/2022/UILabelSeeMore/ UILabel text에 더보기 붙이기긴 글의 내용이 일정한 길이로 축약되어 나타나는 label 만들기dy-yb.github.io여기에서 참고해서 사용했다.   let memoLabel: UILabel = { let label = UILabel() label.text = """ remember my workout asdfasdfasdfasdfasdfasdf asdfasdfasdf asdfasdfasdf ..

카테고리 없음 2024.09.07

swift 애니메이션 만들고 최상단 뷰 올리는 방법 알아보자

애니메이션을 썻는데 자꾸 타이틀이 가려져서... 허우적 허우적그리고 타이틀이 점점 줄어들게 하고 싶었느네 미이친~ 작아지고 이동하는 문제 자꾸 발생 하지만 이겨냈어요 ~  // textLabel을 뷰의 최상단으로 가져옵니다. self.view.bringSubviewToFront(self.textLabel) // 2초 동안 검정색 배경 유지 self.view.backgroundColor = .black DispatchQueue.main.asyncAfter(deadline: .now() + 2.0) { // 배경색이 회색으로 변하는 애니메이션 UIView.animate(withDuration: 0.1, animation..

카테고리 없음 2024.09.06

swift 네비게이션 바 타이틀 색상 커트텀해보기

이유는 없다. 그냥 디테일?? 갸우 해보고 싶어서 했는데잘 안되서 이리저리 도움을 받고 성공했다 ~~  다음에도 잘 이용해먹자  private func configureNavigationBar() { if let navigationBar = self.navigationController?.navigationBar { navigationBar.barTintColor = .darkGray // 네비게이션 바 배경색 설정 } } // 네비게이션 바 커스텀 설정 private func configureNavigationBarTitle() { // 전체 타이틀 텍스트 let fullTitle = "300s Workout" ..

카테고리 없음 2024.09.03

swift 라벨 타이머 고정시키는 방법 알아보자

타이머 생성해서 라벨을 만들면 시간이 바뀔때마다 가지는 와이드 범위가 달라서 막 움직인다 그래서 고정하고 싶어서 찾다가 안되었는데 튜터님 추천 받은 사이트에서 바로 문제 해결!    label.font = UIFont.monospacedSystemFont(ofSize: 100, weight: UIFont.Weight.bold) label.font = UIFont(name: "Menlo-Regular", size: 105) label.font = UIFont(name: "HelveticaNeue", size: 105) 여기 세가지 방식 중에서 채택해서 사용하면 된다. 아주아주 쉬웠지만 해결못한나... 아래 참고 사이트 https://stackoverflow.com/qu..

카테고리 없음 2024.08.27