728x90 반응형 전체 글94 [Swift] uitableview 선택 유지 해제(deselectRow) 이번에는 UITableView와 관련된 코드를 알아보자. 우리가 테이블뷰를 초기에 생성하고 사용할때 터치를 하면 아래 사진처럼 선택된 상태가 유지된다. 이걸 그냥 한번씩 터치되고 바로 사라지게 만들고 싶으면`tableView(_:didSelectRowAt:indexPath:)` 메서드 안에 아래의 코드 한줄만 넣으면 된다.func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { tableView.deselectRow(at: indexPath, animated: true)}그럼 아래 사진처럼 된다. 내용 추가)아예 선택 안되게 막을수도 있다 그땐 아래처럼 쓰면 된다. func tableView(_ tableView: UI.. 2024. 7. 24. [UIKit] 이미지를 이미지뷰에 맞추기(clipToBounds) 이번엔 UIkit에서 이미지를 이미지뷰에 맞추는 작업을 해보려고합니다. 우리가 일반적으로 인스타그램같은 각종 sns들에서 이미지를 올릴때 비율은 맞지만 이미지가 잘려서 올라가는 경우가 있습니다.그런것처럼 이미지를 비율은 맞지만 해당 이미지뷰의 영역밖으로는 못빠져나가게 하는 방법을 알려드리려고해요. 우선 기존에 이미지를 이미지 뷰에 넣을때 다음과 같이 코드를 작성할겁니다.private let testImageView: UIImageView = { let view = UIImageView() view.image = UIImage(named: "mock1") view.contentMode = .scaleAspectFill view.translatesAutoresizingMaskIntoCo.. 2024. 6. 24. [UIKit] custom segmented control 이번시간에는 UIKit에서 세그멘트 컨트롤을 커스텀해서 쓰느법을 알아보려고 합니다.다른글들을 많이 찾아봤는데 다들 스냅킷만 쓰더라구요?이번 프로젝트는 스냅킷을 쓸만큼 뭐가 많지않아서 그냥 만들기로해서하루죙일 스냅킷 안쓰고 그걸 똑같이 그대로 UIKit 네이티브 코드로 옮겨서 했는데 안되더라구요...그래서 해외글도 찾아보니까 그냥 x좌표를 옮겨버리더라구요?(진즉에 찾아볼껄;;) 그래서 나온 코드입니다.. 와 진짜 너무 힘들었어요ㅠㅠ우선 결과물은 아래와 같습니다. 그럼 코드로 보시죠~예시코드private let segmentControl: UISegmentedControl = { let segment = UISegmentedControl() segment.insertSegment(withTitle: "Mo.. 2024. 6. 23. [Swift] DateFormat 정리 DateFromat은 굉장히 많은 종류가 있습니다.매번 찾아보기 귀찮아서 정리해놔야겠다 생각을 전부터 하다 이제서야 하네요.. control + f or cmd + f 로 년도나 월 이런식으로 한방에 찾아서 보시면 편할거같아요 Year 년도포맷설명예시y생략없이 전체로 나옴.단, 0 생략 가능하면 생략2 -> 220 -> 20202 -> 2020202 -> 2022020 -> 2020yy두글자만, 0이 생략가능하면 생략2 -> 0210 -> 10124 -> 24024 -> 24202 -> 022024 -> 24yyyy4글자, 생략없음2 -> 000220 -> 20202 -> 02022024 -> 2024 Quarter 분기(1년은 총 4분기 입니다.)포맷설명예시Q숫자만 한글자1.1. -> 1QQ숫자만 두글.. 2024. 6. 21. [SwiftUI] .fileImporter()로 파일 불러오기 이번에는 SwiftUI에서 macOS일때 파일 불러오기를 해볼겁니다.스유에는 .fileImporter라는 아주 좋은 메서드가 있죠..fileImporter가 실행될 경우위와같이 파일을 불러오기위해 Open 버튼이 달려서 나오는 패널이 열립니다.맥 많이 써보신분들은 익숙하죠?기본적인 형태는 다음과 같습니다..fileImporter(isPresented:allowedContentTypes:allowsMultipleSelection:onCompletion:)그럼 어떻게 쓰는지 알아볼까요?예시코드Button("Open") { openBool.toggle()}.fileImporter(isPresented: $openBool, allowedContentTypes: [.plainText].. 2024. 6. 17. [SwiftUI] NSSavePanel로 파일 저장하기 SwiftUI에서 파일을 저장할땐 NSSavePanel을 써야 합니다.하지만 이거는 AppKit에 있는거니까 끌어와서 써야겠죠?(해당 예시 코드는 macOS전용이며 만약 타겟에 iOS를 추가할 시엔 iOS에는 NSSavePanel이 없기 때문에 반드시 에러가 납니다.) 아래는 예시 코드입니다.import SwiftUIstruct ContentView: View { @State private var textString = "" var body: some View { VStack { TextEditor(text: $textString) Button("저장") { saveFile() } .. 2024. 6. 6. 이전 1 2 3 4 5 6 7 ··· 16 다음 728x90 반응형