반응형

Programming 61

iOS 설정 '더 큰 텍스트' 정보 가져오기

설정 > 손쉬운 사용 > 더 큰 텍스트에서 사용자가 글자 크기를 조절할 수 있다.원래 만들었던 앱에는 고정된 폰트 크기르 사용하고 있었기 때문에, 여기서 아무리 설정해도 변화되지 않았다. 각 단계마다 고유한 이름을 String 으로 가져올 수 있다. String 비교해서 폰트 사이즈를 지정해주면 된다. 1234567891011121314151617181920212223242526272829303132 NSString *textSize = [[UIApplication sharedApplication] preferredContentSizeCategory]; CGFloat multiplier; if ([textSize isEqualToString:@"UICTContentSizeCategoryXS"]) { mu..

Programming 2017.02.02

jieum poem database

구성은 이렇다. poem (날짜, 시인, 제목, 내용) poet (시인, 생애) book (ISBN, 시인) bookstroe (책방이름, 보유한 서적 ISBN) --우선 제일 처음에 있는 poem 만 만들어보기로 했다. CREATE TABLE poem (date DATE, poet VARCHAR(255),title VARCHAR(255), content VARCHAR(3000)); INSERT INTO poem (date, poet, title, content) values (20170117, "윤동주", "서시", "죽는 날까지 하늘을 우러러 한 점 부끄럼이 없기를, 잎새에 이는 바람에도 나는 괴로워했다. 별을 노래하는 마음으로 모든 죽어 가는 것을 사랑해야지 그리고 나한테 주어진 길을 걸어가야겠다...

Programming 2017.01.17

iOS 키보드 높이에 따른 view 수정

앱에서 무언가 글을 작성해야할 때 키보드가 필요하게 된다.PC 처럼 물리적으로 키보드가 분리되어 있는 경우는 상관 없지만, 화면의 절반 정도를 가려버리는 키보드이기 때문에 키보드 관련된 처리를 자주 해줘야하는 경우가 발생한다. 자주 사용되는 기능이기 때문에 일정한 패턴이 존재한다. #1 키보드 높이를 가져온다.키보드의 높이를 가져와서 가져진 부분만큼 constraints, offset, inset 등을 조절할 것이기 때문에키보드 높이를 가져온다. #2 키보드 변경된 높이를 가져온다.변경된 높이를 가져오려는 이유는, 한글 -> 이모지 키보드 처럼 키보드 전환이 가능하기 때문이다.키보드가 변경되었을 때 그에 맞춰서 조금 더 값을 수정해줘야하는 경우가 있다. #3 애니메이션 값을 가져온다. 키보드가 올라가는 ..

Programming 2016.12.27

VoiceOver 포커스 이동

UIAccessibilityScreenChangedNotification 를 사용할 경우, 뷰 이름을 다시 읽어주고, 포커스를 잡음table view가 있는 화면에서 쓸 경우, 의도대로 되지 않고, table view에 포커스가 맞춰지기도 함따라서 UIAccessibilityLayoutChangedNotification 을 사용하여 해결하였음 1234567// 화면 전체적인 변화일 때UIAccessibilityPostNotification(UIAccessibilityScreenChangedNotification, yourNewCellThatShouldHaveFocus); // 화면내의 작은 변화일 때UIAccessibilityPostNotification(UIAccessibilityLayoutChange..

Programming 2016.12.20
반응형