본문 바로가기

SWIFT

(3)
[SWIFT] AudioServicesPlaySystemSound으로 효과음 재생하기 프로그램을 만들다보면 효과음이나 음악 재생은 필수라고 할수 있다.왜냐하면, 피드백 즉 유저 경험이 중요하기때문이다. 만약 화면 이동 버튼을 눌렀을때를 가정해보자.터치나 클릭을 하면 그냥 화면이 전환 되는것과 효과음이나 버튼이 눌리는것과 같은 애미메이션이나 효과를 주고 전환되는것 버튼 본연의 기능인 화면 전환만 잘 이루어지면 장땡이라고 생각하실지 모르겠지만,인간의 감각이란, RGB단 1 포인트에 어색함을 느끼고, 0.5픽셀에 레이아웃이 어그러짐에 답답해 한다.버튼을 누르고 화면이 전환되는데 걸리는 시간이 0.2초라고 해도 인간의 감각은 호락호락하지 않다. 아무런 피드백이 없는 그 0.2초동안 의문점이나 답답함을 느낀다. 내가 누른거야? 안누른거? 눌린거야? 안눌린거야? 그렇기때문에 피드백 즉 사용자 경험 ..
KILabel 그리고 cancelsTouchesInView 아아아아!!!!! 장작 20시간 이상을 꼴아 박았다. 프로그래머를 관둬야 한다고 생각하는 가장 큰 이유중 하나는 바로 이런 점이다. 솔직히 안해도 그만이고, 다른 방식으로 해도 그만이지만, 정말 거지같은게..... 안되면, 해결할때까지 신경이 쓰인다는것이다. 프로그래밍 하신다는 분들은 누구나 아실만한 cocosPod 이곳에 가면 전 세계의 프로그래머들이 자신의 라이브러리는 공유해 놓는다. 그중 트위터나 인스타 그리고 페이스북등과 비슷한 어플을 만들때 유용하게 쓸수 있는 KILabel을 받아서 사용해 보았다. 역시 세계적으로 유명한 라이브러리인지 간단하게 필요한 기능들을 인식할수 있었는데... 있었는데..... 테이블뷰 안 테이블 셀속에 있는 라벨 한놈이 전혀 인식이 안되는것이였다. 한 3-4곳에는 인식시..
Day.1 Optional? 뭐가 옵션인디? Swift는 Apple이 2010년부터 개발을 시작해서 2014년도에 배포한 새로운 iOS의 언어다.이전까지는 Objective-C라는 언어가 있었는데, 여러 이유로 노선은 Swift로 전환한것같다. 나 같은 경우는 한창 아이폰 어플 개발 열풍이 불었을때 한 30개정도의 어플을 오브젝티브 씨로 개발했는데,먹고 살라고 어플 개발자는 그만두고 여기저기 프리랜서로 하루하루 먹고 살다보니 뜬끔없이 애플에서 스위프트라는 언어를! 똭! 기존 오브젝티브씨를 업데이트한게 아니라 아예 새로운 언어를 똭! 나온지도 꽤됐지만, 하루 하루 입에 풀칠하며 사는 나에게 새로 공부를 한다는건 사정상 어려워서 미뤄두었는데요즘 시간이 생겨서 대충 훌터보고 있는 중에! 발견한거슨!!!! 옵션어ㅓㅓㅓ언?optional?!?!?!?!?!?..