일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스파르타코딩클럽
- 코드스니펫
- 내배캠
- 앱개발
- DART
- 메모장만들기
- Wil
- 개발자
- attributedText
- Storyboard Reference
- ListTile
- 플러터
- URLSession
- todolist
- ios
- pop up button
- 알고리즘
- 커맨드라인툴
- pull down button
- strikeThrough
- UISlider
- userdefaults
- 계산기만들기
- Xcode
- Flutter
- 내일배움캠프
- 날짜처리
- Swift
- 오토레이아웃
- Storyboard
- Today
- Total
목록ios (42)
이리메라 갖다가
애증의 스크롤뷰,, 되시겠다. 일단 SNS 게시물을 클릭하면 디테일페이지로 넘어가게 되는데 게시물을 묶은 스택뷰랑 댓글을 볼 수 있는 테이블뷰를 전체 스크롤해서 볼 수 있어야하는데 테이블뷰만 스크롤이 되니까, 게시물에 사진이 있으면 댓글을 볼 수 있는 뷰가 너무 좁아서 전체 스크롤을 적용하려고 한다. ScrollView - 🔗 뷰컨트롤러에 스크롤뷰를 추가해주고, Constraint를 0, 0, 0, 0으로 잡아준다. 이것만 잡으면 빨간줄이 그이고 에러가 뜰텐데, Inspector의 'Context Layout Guides'를 체크 해제하면 View 사이즈에 맞게 잡힌다. 그 위에 스택뷰를 추가하고 Constraint를 스크롤뷰 기준으로 0, 0, 0, 0 으로 맞춰준다. 그리고 width만 스크롤뷰의 w..
오토레이아웃을 컨텐츠별로 잡다가 스택뷰라는걸 사용해봤는데, 훨씬 더 깔끔하게 Object들을 정리할 수 있었다. 그런데 이것저것 스택뷰로 잡다보니까 ㅋㅋㅋㅋㅋ 스택뷰안에 스택뷰, 스택뷰안에 스택뷰... 가 되버렸는데, 조금 더 깔끔하게 정리할 수 있는 방법을 고민해보는 것도 좋을 것 같다. Stack View - 🔗 스택뷰는 이렇게 가로나 세로로 잡을 수 있고, 스택뷰를 넣고 그 안에 끌어서도 만들 수 있지만 컨텐츠들을 잡고 스택뷰로 묶을 수도 있다. 컨텐츠를 스택뷰로 잡으면 자동으로 간격이 잡히는데, 만약에 수직으로 2개의 컨텐츠를 잡았다면 각 위치의 상하단으로 정렬이 잡힌다. 그 정렬을 따르지 않고 임의로 조정을 하고 싶다면 오토레이아웃을 적용해야하는데 좀 더 쉽게 조절할 수 있는 방법은 Inspec..
앱개발에 앞서 스토리보드로 이때까지 쉽게 UI Object들을 구현해왔다. 이제 팀 프로젝트가 시작이 되면서 스토리보드로 작업하고 해당 작업본으로 협업을 수행해야하는데, merge-conflict를 방지 및 해결하기 위해 Storyboard Reference를 정리해보고자 한다. Storyboard Reference 프로젝트가 커지고 협업하는 인원이 많아지게 되면, 스토리보드는 아래와 같은 문제점을 발생시킨다. git marge 시 Storyboard에서 conflict 발생 Storyboard에 여러개의 ViewController가 추가되면 Storyboard 실행이 느려지고, Xcode가 멈추는 일 빈번하게 발생 이러한 문제를 해결하기 위해서는 100% 코드로만 작업을 하거나 하나의 Storyboar..
FACTS 프로젝트명 : 나만의 메모앱(To Do List) 만들기 이어서... FINDINGS 문제점 취소선 적용 시 화면을 나갔다 오면 풀리는 현상 스위치를 끈 상태에서 메모를 추가하면 기존 메모 스위치 상태가 변함 스위치 Off 시 취소선 작동한 이후 스위치 On 시 취소선 삭제가 안되는 문제 발생 텍스트뷰 길이에 따라 라벨을 붙이고 싶은데 라벨 위치가 화면 위에 붙거나 아래에 붙는 문제 발생 슬라이더 Thumb 사이즈 설정이 안되는 문제 해결방안 ViewDidLoad에 스위치 상태에 따라 취소선 적용 코드 추가 화면 불러올 때 Attributed를 nil로 설정 removeAttribute를 사용해 취소선 제거 함수 추가, 셀을 재사용할 때 해당 기능을 nil로 설정 오토레이아웃 설정(Vertic..