본문 바로가기

2017/05

(3)
[SWIFT] AudioServicesPlaySystemSound으로 효과음 재생하기 프로그램을 만들다보면 효과음이나 음악 재생은 필수라고 할수 있다.왜냐하면, 피드백 즉 유저 경험이 중요하기때문이다. 만약 화면 이동 버튼을 눌렀을때를 가정해보자.터치나 클릭을 하면 그냥 화면이 전환 되는것과 효과음이나 버튼이 눌리는것과 같은 애미메이션이나 효과를 주고 전환되는것 버튼 본연의 기능인 화면 전환만 잘 이루어지면 장땡이라고 생각하실지 모르겠지만,인간의 감각이란, RGB단 1 포인트에 어색함을 느끼고, 0.5픽셀에 레이아웃이 어그러짐에 답답해 한다.버튼을 누르고 화면이 전환되는데 걸리는 시간이 0.2초라고 해도 인간의 감각은 호락호락하지 않다. 아무런 피드백이 없는 그 0.2초동안 의문점이나 답답함을 느낀다. 내가 누른거야? 안누른거? 눌린거야? 안눌린거야? 그렇기때문에 피드백 즉 사용자 경험 ..
KILabel 그리고 cancelsTouchesInView 아아아아!!!!! 장작 20시간 이상을 꼴아 박았다. 프로그래머를 관둬야 한다고 생각하는 가장 큰 이유중 하나는 바로 이런 점이다. 솔직히 안해도 그만이고, 다른 방식으로 해도 그만이지만, 정말 거지같은게..... 안되면, 해결할때까지 신경이 쓰인다는것이다. 프로그래밍 하신다는 분들은 누구나 아실만한 cocosPod 이곳에 가면 전 세계의 프로그래머들이 자신의 라이브러리는 공유해 놓는다. 그중 트위터나 인스타 그리고 페이스북등과 비슷한 어플을 만들때 유용하게 쓸수 있는 KILabel을 받아서 사용해 보았다. 역시 세계적으로 유명한 라이브러리인지 간단하게 필요한 기능들을 인식할수 있었는데... 있었는데..... 테이블뷰 안 테이블 셀속에 있는 라벨 한놈이 전혀 인식이 안되는것이였다. 한 3-4곳에는 인식시..
UITableView.ReloadData 그리고 delegate 유니티할때도 언급했지만 역시 나는 코딩을 할 재목이 안된다..얼렁 다른 벌이를 찾아서 프로그래밍 고만하고 싶다. 공부할때마다 스스로가 너무 ㅂㅅ같고 멍청한거 같다.각설하고 지금까지는 그냥 책이나 다른 코드에서 UITableView.ReloadData를 쓰니까 걍 쓰나보다 했는데,이놈이 결국 밑에에 생성자 같은 놈을 부르는 것이였던 것이였다!!!! func collectionView(_ collectionView: UICollectionView, viewForSupplementaryElementOfKind kind: String, at indexPath: IndexPath) -> UICollectionReusableView { let headerView = collectionView.dequeueReusa..