본문 바로가기

ALL

(65)
[퍼옴]iPhone custom camera overlay (plus image processing) : how-to [duplicate] Many image sharing apps available today from the App Store use a custom camera instead of the standard camera picker provided by Apple. Does anyone know any tutorials or tips for creating a custom camera? iphone objective-c cocoa-touch ios5 uiimagepickercontroller share|improve this question edited Nov 10 '11 at 2:20 Oliver 7,280947124 asked Nov 10 '11 at 0:15 Fred Collins 1,0131641 marked as du..
[퍼옴]iOS: 카메라 기능 구현을 위한 UIImagePickerController Cook Book iOS: 카메라 기능 구현을 위한 UIImagePickerController Cook Book iPhone용 카메라 프로그램 작성 시 도움이 될만한 몇가지 Tip을 살펴보도록 하자. 여러번 사진 촬영 기능을 구현하려면? (혹은, 기본 촬영 UI를 변경하려면?) UIImagePickerController의 기본 UI를 사용하면 사진 촬영을 한번 한 후 반드시 release 해주어야 한다. 즉, 연속으로 사진 촬영이 불가하다. 이를 해결하기 위해서는 cameraOverlayView 속성에 custom overlay view를 적용하여 기본 UI를 변경해주어야 한다. 다음 자료들을 참고하기 바란다. Camera Programming Topics for iOS - 기본적인 UIImagePickerControll..
애니메이션 효과 주기 UIImageView* aniImageView = [[UIImageView alloc] initWithFrame:self.view.frame]; aniImageView.animationImages = [NSArray arrayWithObjects: [UIImage imageNamed:@"img0.png"], [UIImage imageNamed:@"img1.png"], [UIImage imageNamed:@"img2.png"], [UIImage imageNamed:@"img3.png"], [UIImage imageNamed:@"img4.png"], [UIImage imageNamed:@"img5.png"], [UIImage imageNamed:@"img6.png"], [UIImage imageNamed:@..
[퍼옴]멀티스레드의 메모리관리에 관한 팁. 안녕하세요. 네온이란 네이트온 어플 개발하고있는 아레나입니다.맨날 질문만 해대다가, 문득 멀티스레드상에서의 메모리관련을 한번 올리고자해서 감히 한번 글을 써봅니다.(추후 개발이 완료되는 시점즈음해서 제대로 포스팅 한번 하지요) 메신져 프로그램같은경우 실시간으로 네트워크에서 메세지를 받아서 파싱후, 분류뒤에, 각자에 맞는 db에 넣은후 각자 해당하는 뷰에가서 적용을 하는 뭐 이런일의 반복입니다. 따라서 기본 한개의 스레드론 엄두도 안나구요. 채팅창이 여러개일경우 중복되면 안되고, 채팅도중 쪽지도 보내야하고 가끔 원하면 문자도 보내야 하니 스레드가 많아질수밖엔 없습니다. 네트워크에서의 메모리 절약법은(다시말해 네트워크 부하를 줄이는 방법은) 따로 다루지 않고 아이폰 개발자 카페인 만큼, 아이폰에서만 집중해서..
AudioSession Dynamic Change 이번에 App을 개발하면서 Ipod에서 음악을 재생시키고, App을 실행했을때, Ipod의 음악과 App에서 AvAudioPlayer에서 나오는 음악을 같이 재생하는게 필요했었습니다. wav 파일이면 그냥 동시 재생되겠구나 했는데, 안되더라구요. 그래서 알아보니, 간단하게 Category설정을 통해 할수 있었습니다. 저같은 경우는 applicationDidFinishLaunching 안에서 이렇게 Category를 설정하였습니다. // AudioSession Category 설정하기 [[AVAudioSession sharedInstance] setCategory: AVAudioSessionCategoryAmbient error: nil]; 여기서 정하는 Category 에 따라서 설정이 됩니다. 6개의 ..
아이폰에서 DES 암호화 및 복호화 사용하기 http://inthechaos.tistory.com/entry/%EC%95%84%EC%9D%B4%ED%8F%B0%EC%97%90%EC%84%9C-DES-%EC%95%94%ED%98%B8%ED%99%94-%EB%B0%8F-%EB%B3%B5%ED%98%B8%ED%99%94-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0 NSDataAdditions.h NSDataAdditions.m 우선 암호화 / 복호화 하는 함수를 알려드리겠습니다. : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 ..
iPhone Socket iPhone-Socket 먼저 NSStream 및 bsd socket 프로그래밍과 관련해서 제가 올려놓은 글을 보신 후에 이 글을 보시면 도움이 되시리라 믿습니다. CFNetwork 은 BSD Socket 바로 위에 놓여지는 레이어입니다. 그러므로 BSD Socket 를 살짝 추상화한 정도로 생각하시면 됩니다. 위 그림에서 CFNetwork 이라는 레이어가 있는데 이 레이어에서 CFSocket 을 사용한다고 보시면 됩니다. CFSocket 은 BSD Socket 과 유사합니다. BSD Socket 에서 사용하는 sockaddr_in 을 사용하는 점도 동일합니다. BSD Socket 보다 편리한 점은 Socket 으로 데이터가 들어올 경우를 별도로 프로그래밍해주지 않아도 이것을 Callback 으로 처리해..
토스 타이머가 보다 새로워졌습니다. 업데이트 한지는 좀 되었지만 이제서야 포스팅하게 되네요. 그동안 많은 관심을 주셨던 토스타이머가 사용자분들이 주셨던 의견들을 피드백 삼아 보다 완전하게 업데이트 되었습니다. 업데이트 사항은.... =====v1.2 업데이트 사항 ===== UI, 기능 대폭 개선 1. 스킵 버튼 추가 - 원하는 문제번호를 선택할 수 있음. - 각 파트의 준비시간과 말하기 시간정보를 표시. 2. 빨리감기 버튼 추가 - 빨리감기버튼을 통해 녹음5초전으로 이동가능 (각 문제 종료시 다시풀기 가능) 3. 막혀있던 버튼 기능 해제. - 그동안 준비시간에나 녹음시간에 비활성화였던 버튼들의 기능 완전 해제. - 언제라도 다음 문제로 넘어갈 수 있고, 녹음중에도 다시풀기 및 재생메뉴로 이동 가능. 4. 도움말 페이지 추가 - 비슷한 버..
IOS5.1.1 업데이트 (초등학생용 설명 첨부) iOS 5.1.1이 나왔습니다. iOS5.1이 나온지 두달남짓 지났는데 이제 더이상 배터리 문제는 이슈되지 않는 듯하네요. 나온김에 간단히 업데이트 방법을 설명해 드릴께요. 들어가는 순서는 설정 -> 일반 -> 소프트웨어 업데이트 순으로 접속하시면 됩니다. 이번 업데이트 사항입니다. 자잘한 버그 수정이라 5.1.1인듯 업데이트를 클릭하시면 다운로드가 시작됩니다. 생각보다 얼마 안걸리네요. 전원을 연결하라고 하는데 시간이 마 안걸려서 굳이 연결 안해도 됩니다. 다운이 완료되면 재부팅을 합니다. 재부팅 시간이 조금 걸리는데 참고 기다리세요. 곧 됩니다. 업데이트 완료!! 아이튠즈로도 업데이트가 가능한거 아시죠? 여름에 iOS 6.0 기다립니다!!!!
토익스피킹 시험에 맞춘 녹음타이머 앱, 토스타이머 오픽타이머에 이은 타이머시리즈의 두번째 앱 토익스피킹 타이머가 앱스토어에 등록되었습니다. 현재 출시를 기념하고자 $1.99 -> $0.99 로 세일중입니다.현재 무료 행사중!!! 사용하기 쉽게 만들었다고 생각했는데 생각보다 사용법이 복잡하다는 분이 많아서 이번 글에서는 사용법을 자세하게 설명할까 합니다. 다소 스압이 예상됩니다. 처음 시작하면 이 화면이죠. 보시는 그대로 세모는 플레이, 빨간 화살표는 다음문제로 넘어가는 거, 플레이 누른 후에는 플레이버튼이 일시정지로 바뀜니다. 이 앱은 앱상에서 테스트를 보는게 아니라 각자 교재로 공부하실때 시간을 재줄 수 있는 보조역할의 앱입니다. 책은 각자 준비해주세요.ㅋㅋ 그리고 녹색 세모를 눌러 시작합니다. 1. 시작하면 오른쪽 그림과 같은 화면과 함께 카운트다운..