전체 글 (38) 썸네일형 리스트형 FestaGram) App Privacy Policy Privacy Policy [Developer/Company name] built the FestaGram app as a Free app. This SERVICE is provided by [Developer/Company name] at no cost and is intended for use as is. This page is used to inform visitors regarding [my/our] policies with the collection, use, and disclosure of Personal Information if anyone decided to use [my/our] Service. If you choose to use [my/our] Service, then you agr.. Swift) UITableViewCell에 UICollectionViewCell 넣기 인스타그램의 게시물에서 사진이 여러개 게시되었을 경우 가로스크롤로 볼 수 있는 기능을 만들려고 많은 노력을 했었는데 UIScrollView나 UIStackView로 하는 것보다 UICollectionView로 만드는게 더 낫다라는 한번도 생각못한 지적을 받아 이틀동안 새롭게 만들어서 열심히 해본결과 두둥 더 잘된다!! 찌그러지거나 옆으로 퍼지는 것도 없고 문제는 내가 구현한 커트롤러에 UITableView 상단에 UICollectionView가 이미 있어서 datasource가 제대로 실행되지 않는 현상이 발생해서 커스텀 뷰로 만들어서 넣어줘야 했는데 UIPageControl의 currentPage도 문제가 생겨서 Protocol를 하나 만들어서 해보니까 잘되더라 아래는 코드로 뷰하나에 collectio.. Swift 프로젝트 : FestaGram 05 번외 기타 기능 01 포스팅을 보거나 쓸 때 날짜를 필수적으로 사용해야 하는데 파일마다 DateFormatter를 이용해서 사용하면 코드도 중복되고 해서 낭비가 되니 구글링과 삽질을 통해 static을 이용한 함수를 하나 만들어내었다. dateformatter만 쓰면 문제가 안되지만 UI,와 다른것까지 써서 좀 복잡해졌다. 일단 Appdelegate 파일에 let date = Date()를 초기화 해주고 새로운 파일을 만들어서 아래 코드를 입력하면 된다. import UIKit class DateCalculation { static let shread = DateCalculation() func requestDate(_ stringDate: String, _ dateFomatter: DateFormatter, _ today:.. Swift) Protocol/Get Set/ Subscript 기초 공부 기초를 확실히 하고 사용하기 위해 공부용으로 포스팅! 출처들 https://baked-corn.tistory.com/26?category=718234 [Swift] Protocol [02] Protocol Basic To Advanced 저번 포스팅에서는 프로토콜의 기본적인 개념과 문법들을 살펴보았습니다. 이번 포스팅에서는 스위프트에서 프로토콜에 대한 심화된 내용과 이를 사용하는 이유, 더 나아가 POP (Proto.. baked-corn.tistory.com https://the-brain-of-sic2.tistory.com/37 [스위프트 : 기초] 서브스크립트 : Subscript : 지름길 안녕하세요 ! 씩이 입니다! 저는 Swift 와 iOS 를 공부하고 연구하는 대딩 ( 대학생 ) 이구요! 같.. Swift 프로젝트 : FestaGram 04 게시물 작성 화면 03 드디어 서버에 포스팅을 전송할 기능을 만들어보기로 할게요 이렇게 클래스 밖에 fileprivate으로 경로와 currentUID를 사용할 상수를 초기화 해주세요 (0,1편 참고) 일단 보기전에 과정을 설명하자면 오늘 날짜로 포스팅을 했다고 기록하기 위해 DateFormatter을 이용해서 Date타입을 한국기준으로 String타입으로 날짜를 만들고 currendUID와 email을 guard로 옵셔널을 안전하게 초기화 합니다 UIActivityIndicator의 isHidden을 해제해주고 돌아가게 동작시킵니다 그 다음 storage를 이용하기 위해 사용자 고유 아이디를 이름으로 로 중복이 되지 않게 초기화 합니다 그 다음 선택한 UIcollectionCell들의 이미지들은 Phasset타입이기에 UII.. Swift) UIStackView에 UIButton 넣기! 다중 UISegmentControl를 구현해볼려고 했는데 Segment로 안돼서 UIStackView에 UIButton을 넣어서 isSelected를 연구해서 만들어보았다! 또한 UIButton의 Title을 배열에 담고 중복처리 및 isSelected = false까지 해볼려고한당. UIStackView연결 선택한 UIButton의 title을 담을 빈 배열 Main.Stroyboard에 UIStackView하나를 깔아주고 ViewController파일과 @IBOutlet 연결! 사용한 어트리티뷰 설정 그리고 UIButton을 넣을 custom 코드! func setUpDeviceSelectStackview() { let devices = ["iPhone","iMac","iPad","Macbook"] .. Swift 프로젝트 : FestaGram 04 게시물 작성 화면 02 이번엔 collectionView 다중 선택을 해볼게요 https://www.youtube.com/watch?v=jQ8EUsQZJ5g&t=1s 이 영상을 보고 만들었는데 후반부의 custom부분은 구현을 하지 않았기 때문에 커스텀 부분은 선택사항입니다! 저어엉말 어려웠어요ㅠ 일단 새로운 Swift파일을 만들어서 enum하나를 만들어주세요 그 다음 저번에 초기화한 외부변수들 말고 또 하나를 만들겠습니다. var mMode: Mode = .view { didSet { switch mMode { case .view: for (key, value) in dictionarySelectedIndecPath { if value { MyAlbumView.deselectItem(at: key, animated: true.. IOS 개발자 면접 질문들 복습 저번달에 면접 봤을 때 받았던 질문들과 구글링하다 나온 실무자들이 신입 지망자에게 하는 질문들을 뽑아 정리해야겠다 생각은 했지만 관련 항목들의 글들만 즐찾 해놓고 정리를 안해서 이제서야 부랴부랴하게되었다. -출처들은 개념 파악후 스스로 다시 문서화 하겠다는 표시- -대충 계속 수정/갱신하면서 관리할 예정인 글- -마지막 수정일 4/12 일요일 실제 면접서 받은 질문들(순서 없음) 1. hash란 무엇인가? 해시 함수는 임의의 길이를 갖는 임의의 데이터에 대해 고정된 길이의 데이터로 매핑하는 함수를 말한다. 이러한 해시 함수를 적용하여 나온 고정된 길이의 값을 해시값이라고 한다. 이 값은 또한 해시 코드, 해시섬(sum), 체크섬[1] 등으로도 불린다해시 함수(hash function)는 임의의 길이의 데.. 이전 1 2 3 4 5 다음