UICollectionview cell selection UICollectionview cell 선택시 효과를 주는 방법입니다.저는 셀 선택시 테두리에 색을 입히는 방법을 썼습니다. int selectedCellIndex; 선언 - (UICollectionViewCell*)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath { MiddleCell* cell = (MiddleCell *)[collectionView dequeueReusableCellWithReuseIdentifier:@"MiddleCell" forIndexPath:indexPath]; if (selectedCellIn..
바로 어제 9월 4일, 저의 블로그 방문자수 올리는데 크게 기여하고 있는 [신림 맛집] 신림 서울집 글이 네이버 검색반영이 안되는 현상이 나타났습니다. 티스토리 앱에서 확인하던중 유입로그에 그 많던 신림 서울집이 보이지 않았던 겁니다. 오마이갓뜨 당황하지 않고 네이버 검색을 해봤습니다. 블로그 제목을 그대로 복사해서 붙여넣고 검색옵션에서 유사문서 포함으로 설정하고 출처에 url까지 입력하고 적용하여 검색을 해줍니다. 이렇게까지 했는데도 검색이 누락 되었다면 문제가 있는 것입니다. 해결을 해야죠! 해결방법 1. 네이버 웹마스터 수집요청하기 네이버 웹마스터에 등록하신 분들만 가능합니다. 수집요청 메뉴로 가서 해당 글의 url을 적고 수집요청을 해줍니다. 상태에 200으로 노출이 되면 요청이 완료됩니다. ..
SC제일은행 인터넷으로 통장발급하기 세상 참 좋아졌습니다. 인터넷으로 통장발급이 가능하다니.. 편리한 세상에 살고 있네요.구글 애드센스 지급설정을 위해 수익이 300$ 미만이면 수수료를 면제해 주는 SC제일은행(한국스탠다드차타드은행)으로 통장을 개설하기로 했습니다. 우선 사이트로 가서 시작하기 > 온라인예금신규 메뉴로 이동합니다. 상품이 여러가지 있습니다만 저는 일반 입출금을 원하니 내지갑통장으로 개설을 했어요. ▲내지갑통장 가입하기 누르신 후 단계별로 진행을 해주시면 됩니다. 은행에서 하는 여러가지 입력사항을 적어주시면 되요. 신청 완료가 되면 전화가 올거애요. 번호는 02-1588-1599 입니다. 스팸전화로 오해하지 마시고 받아주세요. 그럼 안내원이 본인 확인하고 통장 수령 방법을 물어볼겁니다. 저..
애드센스 지급설정(지급방식 추가) 드디어 미지급수익이 10$가 넘어서 지급설정을 할 수 있게 되었습니다. 오늘 SC제일은행 통장을 만들었어요. 요새는 인터넷으로 편하게 통장신규발급을 할 수 있습니다. 주로 신한은행에서 거래를 많이 하는데 SC제일은행이 300$이하는 수수료가 면제라고 해서 신청하게 되었습니다. 타 은행 수수료가 1만원인데 이거라도 아껴야죠. ㅎ 애드센스에서 지급 방식을 추가하기 ▲ 애드센스 사이트로 가서 지급설정으로 들어갑니다. 보이는 화면에서 새 지급 방식 추가 버튼을 눌러주세요. 하단에 사용 가능한 결제 방법은 제가 이미 지급설정을 해놓은 상태라서 보이는겁니다. ▲ 이 화면에서 입력란을 채우면 됩니다. 모두 영문으로 작성을 했습니다. 계좌번호는 '-' 없이 숫자만 쓰시면 됩니다. 은행..
Android AsyncTask Android AsynkTask 사용법입니다. 저는 통신할 때 위주로 사용합니다. 굉장히 유용하고 깔끔하게 처리가 되기 때문인데요. 시작, 실행, 종료 부분이 명확하게 구분이 되어 있어 사용하기 편리합니다.예제는 아래 소스코드와 같습니다. 네트워크 통신을 예로 설명하자면 onPreExecute : 로딩바 실행doInBackground : 통신 메소드 실행 (url 호출 후 파싱)onPostExecute : 통신 메소드 완료 후 파싱데이터 처리, 로딩바 제거 class pageSerch extends AsyncTask { @Override protected void onPreExecute(){ probar.setVisibility(View.VISIBLE); }@Overrid..
구글 단축URL 생성 요즈음 SNS가 대중화 되면서 정보공유가 활발하게 이루어지고 있습니다. 글을 작성할 때 텍스트, 이미지, URL을 함께 첨부해서 공유를 많이 하는데 간혹 URL 주소가 너무길면 제약사항이 생기게 됩니다. 트위터 같은 경우는 140자 이내로 글 등록 제한이 있기 때문에 단축 URL을 생성하여 포스팅 하는 사람들이 많습니다. 우선 사이트로 이동합니다.구글 단축 URL 바로가기 보이시는 화면에서 좌측 상단에 URL 입력 후 Shorten URL 버튼을 누릅니다. 저는 제 블로그 주소인 kwonsaw.tistory.com을 입력했습니다. 그러면 우측에 숫자입력을 받아 인증할 수 있는 화면이 노출됩니다.숫자를 입력하고 Verify 버튼을 누르면 이미지와 같이 상단에 단축 URL이 생성된걸 볼..
아이폰5 베터리 교환 프로그램 아이폰5 베터리 교환 프로그램이 화제네요. 저도 아이폰5를 쓰기 때문에 바로 알아보았습니다. 베터리가 너무 빨리 달아서 골치가 아팠거든요. 어제는 70%에서 핸드폰을 끄고 잠이 들었는데 깨고나서 보니 48%로가 되있더군요. 뭔가 문제가 있는 것 같습니다. 애플에서도 이미 감지를 하고 있는 것 같네요. 아이폰5 베터리 교환 프로그램에 해당되는 폰인지 확인부터 해봐야합니다. https://ssl.apple.com/kr/support/iphone5-battery/ [사이트 바로가기] 여기 들어가서 가운데 일련번호를 쓰고 submit을 누르면 해당폰인지 확인할 수 있습니다. 애플에서는 12년 9월 ~ 13년 1월 사이에 구매한 제품에 한해서 교환을 해주고 있네요 제 폰은 해당이 되..
구글 애드센스 핀(PIN) 번호 등록 드디어 구글 애드센스 핀 번호를 등록했습니다.애드센스 광고를 달고 광고 수익이 10$가 되면 구글에서 PIN 번호가 적힌 우편물을 발송해 줍니다.8월 4일에 발송이 되었는데 8월 18~ 20일 사이에 받았습니다. 2주정도 걸리는것 같네요. 구글답지 않게 우편으로 발송을 해주는게 좀 의아하네요.메일로 발송하면 서로 편할텐데 말이죠.우편을 열어볼까요 하단에 핀번호 적혀 있습니다.구글 애드센스 사이트로 가면 상단에 빨간색으로 핀번호를 등록하라는 문구가 있을거애요.클릭해서 핀번호 등록하면 됩니다. 그다음 지급설정 페이지에서 지급관련 계좌등록을 하게되는데요.전 아직 현재잔액이 10$가 되지 않아서 지급계좌 설정을 못하고 있습니다.한달 간격으로 현재잔액이 표시되어서 아직 정산이..
아이폰 충전이 안되는 현상 아이폰5를 쓴지 1년이 되어가는데요. 한달 전부터 충전이 제대로 안되는 현상이 나타나네요. 자고 일어났더니 충전이 안되 있어서 당황했네요. 일단 정품 케이블이 아니면 충전이 잘 안되요. 지금 저는 정품 케이블 1개, 편의점, 대리점에서 산 케이블 3개 해서 총 4개를 쓰고 있는데요. 정품 말고는 한번에 충전 되는일이 거의 없어요. 처음에는 그래도 잘 되었는데 "지원하지 않는 악세서리입니다" "인식할 수 없는 장치" 이런 메세지 뜹니다. 가장 좋은건 정품 케이블 사서 쓰는거구요. 가격은 좀 나갑니다. 정품도 충전이 안되면 아이폰 구입시기가 1년 이내면 무상으로 교체도 해준다고 하네요. 케이블 오래쓰면 아래 사진처럼 손상 되시는 분들 많을 것 같네요. 해결책이 있어요. 친구가 이렇..
[iOS] Draw line draw line, 즉 선을 그리는 방법입니다.여러개의 이미지들 사이에 선을 그릴거애요.이번 프로젝트에서 인물관계도를 표현해야 하는데 사용했던 소스입니다.draw multi line 소스코드 peopleImgArray = [NSMutableArray arrayWithObjects:image,image1,image2,image3,image4,image5,image6,image7,image8,image9,image10,nil]; for (UIImageView *img in peopleImgArray) { CGContextRef context = UIGraphicsGetCurrentContext(); CGContextMoveToPoint(context, image.center.x,..
[iOS] 원 이미지 만들기 카카오톡을 보면 이미지가 언제부터 원으로 나오고 있죠.처음에는 일반 사각형이었는데 ImageView를 원으로 대체할 수가 있습니다.간단한 코드 몇줄로 가능합니다. 소스코드 getImgView.layer.cornerRadius = roundf(getImgView.frame.size.width/2.0); getImgView.layer.borderWidth = 3; getImgView.layer.borderColor = [UIColor colorWithRed:0.965 green:0.427 blue:0.196 alpha:1.000].CGColor; getImgView.layer.masksToBounds = YES; 원 테두리의 굵기와 색상도 지정해 줄 수 있습니다.
블로그 최적화는 꾸준함이 답이다 얼마전 [신림 맛집] 신림 서울집으로 올린 포스팅이 네이버 검색 최상단에 걸렸습니다.친구에게 물어보니 최적화가 되어서 자동적으로 올라갔다고 하는데요 글을 특별히 잘쓴것도 아닌데 지난주 금요일 밤 10시 이후에 갑자기 걸린것 같아요.10시에 확인했을 때 120 정도 였는데 11시에 220인가 되어서 깜짝 놀랐죠1시간만에 100이 뛴적이 없었는데.. '아 뭔가 검색 최상단에 걸렸구나'직감을 하고 술마시다 말고 티스토리를 분석했습니다.티스토리 앱을 켜고 유입 로그를 보니 [신림 서울집]으로 도배가 되있네요. 사이트는 m.search.naver.com 입니다. 블로그를 만든지 1년 반이 넘었고 꾸준히 글을 쓴지는 2주정도가 지났는데이제 최적화가 어느정도 된것 같네요.금요일 하루 ..
알아두면 유용한 개발관련 사이트 어플리케이션 개발하면서 알게된 사이트 몇군데를 알려드릴까 합니다.iOS 오픈 소스 및 디자인, josn 파싱에 도움이 되는 사이트입니다.이 외에도 생각이 나면 업데이트 하도록 하겠습니다. iOS 오픈 소스 http://code4app.net/ http://code4app.com/ https://www.cocoacontrols.com/ http://www.chupamobile.com/ 아이콘 https://www.iconfinder.com/ json 유효성 체크http://jsonlint.com/ http://json.bloople.net hex to uicolor 변환 사이트http://www.touch-code-magazine.com/web-color-to-uicolor..
UIButton title multi-line 버튼에 기본적으로 타이틀을 넣으면 한줄로 표현이 됩니다. 타이틀이 길어지면 "..." 으로 표시되어 가운데가 짤리게 되죠.버튼 타이틀을 두줄 이상으로 표현할 수 있습니다.다음 이미지처럼 말이죠. 3번째 라인이 버튼입니다. 개발은 안되는게 없네요. 구글링하면 다 있어요. 소스코드 밑줄 그어진 코드가 핵심입니다. 버튼 타이틀도 UILabel처럼 사용할 수 있습니다.버튼 타이틀의 단락 구분은 " \n " 로 표현합니다. btn.titleLabel.font = [UIFont fontWithName:@"Helvetica-Bold" size:14]; btn.titleLabel.lineBreakMode = NSLineBreakByWordWrapping; btn.title..
UILabel text size height UILabel 텍스트 사이즈 높이를 가져와 볼까요.UILabel에 들어갈 텍스트를 파싱이나 로컬 데이터로 받아와 화면에 모두 노출시킬 때 사용합니다.UITextView도 가능합니다만 저는 웬만하면 UILabel로 처리를 합니다. setNumberOfLine을 0으로 주면 얼마든지 출력을 할 수 있어요. 소스코드 UILabel * bodyText; -(float)expectedHeight{ [bodyText setNumberOfLines:0]; [bodyText setLineBreakMode:NSLineBreakByCharWrapping]; UIFont *font = [UIFont systemFontOfSize:14.0]; NSDictionary *attribu..
문자열에서 숫자만 추출하기 문자열에서 숫자만 추출하는 소스코드입니다. NSString *str = @"sample/1234"; NSString *converStr = [[str componentsSeparatedByCharactersInSet: [[NSCharacterSet characterSetWithCharactersInString:@"0123456789"] invertedSet]] componentsJoinedByString:@""]; NSLog(@" %@ ", converStr); 로그는 당연히1234가 출력됩니다
json 데이터에서 key, object 추출하기 json데이터에서 key값 상관없이 object만 추출하고 싶을 때 key값만 추출하고 싶을 때 데이터를 뽑아내는 소스코드입니다. 저같은 경우는 json데이터가 아래와 같이 들어오는데요 여기서 "apImages"에 있는 objects만 뽑아 올겁니다. Json 데이터 { "apOffer": "1d232", "apPackage": "", "apAppTitle": "World of Tanks Blitz", "apAppPromoText": "모바일에서 만나는 월드 오브 탱크! 월드 오브 탱크 블리츠는 다수의 수상 경력과 전 세계 약 8,000만 명의 이용자를 자랑하는 PC 온라인 게임 월드 오브 탱크의 개발사 워게이밍에서 새로 선보이는 모바일 MMO 액션 게임..
아이폰6 10월에 출시된다?? 아이폰은 항상 이슈거리가 되어왔죠.출시일이 언제냐.. 디자인은 어떻게 나오냐.. 아이폰6도 마찬가지 입니다. 말도 많고 탈도 많았던 아이폰6가 내부회의를 거쳐 10월에 출시될 거라는 보도가 나왔습니다. 출시되면 바로 사야겠어요.사는게 아니라 KT에서 가입한 체인지업 상품을 이용해 교체를 하는거죠 ㅎ 그간 여러 컨셉이미지를 봐왔지만가장 유력한 건이런 모습이지 않을까.. iOS8 을 탑재한 아이폰6기대됩니다. 저는 뭐든지 디자인을 중요시 하거든요.갈끔하고 심플한 디자인이 갑인것 같아요. 아이폰이 그래요갑
티스토리 초대장 배포합니다! 저도 처음에 티스토리 개설할 때 초대장을 받기 위해 댓글을 남겼던 기억이 나네요. 감사합니다. (__) 그랬던 제가 이제 배포를 하게 되네요.지금 18장 남았는데요.초대장 필요하신 분은 1. 블로그 운영 목적, 컨셉을2. 메일주소와 함께3. 댓글로 작성해 주세요. 비밀입니다 양식에 맞게 작성하신 분 선착순으로 배포합니다^^9장 남았어요~ (2014.08.01 10:22) 양식에 맞지 않는 댓글이거나 메일주소가 이미 초대된 분은 제외하였습니다. 6장 남고, 블로그 개설 3분 하셨네요 (2014.08.01 10:59)2장 남고, 블로그 개설 6분 하셨네요 (2014.08.01 13:48) 초대장 배포 마감되었어요다음 기회에 ^^ 뿌듯하네요..ㅋ