분류 전체보기 333

Do it! 미션 p.675 swipe 기능 추가

오류 해결 -> let swipeLeft 랑 let swipeRight를 viewDidLoad안에다가 넣었어야 했다 !! 이유는 무엇일까 ?! -> 답변 지금 보시면 1. 클래스 내부 프로퍼티는 저장프로퍼티, 계산 프로퍼티를 선언할 수 있는데요 2. let swipeLeft의 타입 추론은 UITapGestureRecognizer Class가 되서 클래스 내부에 선언하는 프로퍼티성질에 맞지않는다고 생각하고요 그래서 func {} 만들어서 감싸줘야한다고 에러가 나왔어요 꼭 viewdidLoad가 아니더라도 func initSwipeGesture() {} 라는 메소드를 만들어서 함수 바디에 스와이프에 대한 코드를 넣어주시고 viewDidLoad(), didAppear 등 View LifeCycle 메소드 아무..

if 문 vs. switch문

if문 = 특정 조건을 비교할 때 주로 사용 switch문 = 특정 패턴이나 범위를 비교할 때 주로 사용. 1) 조건이 1가지일 때 2) 조건이 2가지일 때 두가지 조건 중 하나라도 충족하면 해당 구문을 수행하는 예제 if 문 = 조건을 모두 써주고 OR 연산자 사용(||) switch문 = 비교패턴을 나열하고 해당 패턴 중 하나라도 맞으면 해당 구문 수행 3) 조건이 범위일 때 if문 = AND(&&)연산자 사용 switch문 = 범위연산자 사용 ( ..) 사용 Do it 책 p693~ 참고

iOS do it! p553 미션 - 버튼에 이미지 넣기

do it! p553 미션 문제 어떻게 만들어야될지 모르겠다... 스택 뷰에 이미지 뷰 추가 후 수평으로 정렬까지는 했다 (스택뷰 이용해서) 근데 화면을 2개로 나눠서 써야하는데 오른쪽 버튼에 사진을 넣으면 옆으로 퍼져버림.. 해결 방안 - 버튼들 모두 width로 고정시키면 화면 비율에 따라 사이즈 조정이 안됨. 버튼 자기자신에게 제약조건 설정을 해보면aspect ratio 라는 속성이 있는데 - 이걸 1:1로 모두 맞춘다 ( 정사각형으로 다 만들기 위해서 ) 그리고 나면 stackView 안의 이미지 두개가 서로 크기가 다른 정사각형이 됨 stackView의 distribution - 즉, 어떻게 내용물들을 분배해줄것인가를 설정할 수 있는데 그걸 fill equally로 버튼 속성 = type은 커스..

[의문점] Do it! 미션 p438 아이콘 선택 기능 추가

위에 노란색 동그라미 값을 1000까지도 늘려봤는데, 정확히 어디를 의미하는건지 모르겠다. 피커뷰 룰렛 자체인지 하나하나를 뜻하는지도 잘 모르겠다... 저걸 주석처리하면.. 밑에서 컴파일 에러가 난다. 코드 밑부분에서 쓰는 위의 내용 때문에. 사실상 룰렛 크기는 CGRect 의 width, height로 바꿀 수 있다. 도대체 그렇다면 let PICKER_VIEW_HEIGHT:CGFloat = 40 은 왜 쓰는 코드일까? --> 없어도 되는듯. 이거랑 맨 밑 사진 둘다 주석 처리해도 아무 문제가 생기지 않음..! ***** 구현이 안 되는 부분: 파일명 : Do it! - > Table 무언가 아이콘을 선택하고 일정 내용을 추가하게되면, 선택된 아이콘을 반영해야하는데 계속해서 그냥 fileName = i..