출처 : http://www.iphonedev.co.kr/xe/42808#0

 
Screen Shot 2011-10-01 at 1.27.49 PM.png 


 JMTabView라는 커스텀 테이블뷰 오픈소스입니다.


탭바선택시 화살표모양의 선택바가 움직이며 현재 선택된 탭바를 알려줍니다.


다운로드는 첨부파일 또는 아래 링크를 참조하세요. 


https://github.com/jasonmorrissey/JMTabView


stretchableImageWithLeftCapWidth 함수가 iOS에서는 안쓰이고 아래 함수를 쓰는 것 같다.
버젼별로 다르게 코딩을 해야하는 듯... 

resizableImageWithCapInsets

http://hoiogi.tistory.com/17
http://www.raywenderlich.com/4344/user-interface-customization-in-ios-5   -> iOS용 함수들
http://hoiogi.tistory.com/17

출처 : http://xion.tistory.com/263


- 복잡한 선 드로잉이나 웹의 캔버스같은 2차원 드로잉 라이브러리
코어 그래픽스 프레임워크의 핵심

- UIView의 CALayer에 직접 그릴때 사용된다.

- Core Graphics Framework와 CoreGraphics/CoreGraphics.h가 포함되어 있어야 한다.

- Graphical Context : 쿼츠를 작성할 장소 - 프린터, PDF파일, 윈도우, 비트맵 이미지
각 UIView의 코어 애니매이션 레이어인 CALayer와 자동으로 연계되어 작업하게 된다.

- drawRect: 메소드 오버라이드
- UIGraphicsGetCurrentConext 메소드 호출로 현 컨텍스트를 조회한다.
- UIGraphicsBeginImageContext,  UIGraphicsEndImageContext : 프로그램의 다른 곳에서 사용할 수 있는 이미지를 생성하거나 수정하기위해 비트맵 컨텍스트를 생성한다.

- setNeedsDisplay을 사용하면 drawRect 함수가 불려 다시 그려지게 된다.

- setNeedsDisplay 를 사용했을 때 drawRect함수가 제때 불려지지 않는 경우 다음과 같이 쓰면 업로드 된다.
[self performSelectorOnMainThread:@selector(setNeedsDisplay) withObject:0 waitUntilDone:NO];

[출처 : http://jerryan.egloos.com/2688961 ]

애플에서 권장하는 아이콘 크기는 아래와 같다.


App Store Icon

  • 512x512 (scaled down to 175x175 for display in the store)

Application Icon

  • 114x114 (iPhone 4)
  • 57x57 (older iPhones)
  • 72x72 (iPad)

Spotlight Search Results and Settings Icon

  • 58x58 (iPhone 4)
  • 50x50 (Spotlight results for iPad)
  • 29x29 (settings for iPad and older iPhones)

Document Icon

This is a new icon type in iOS 4. It’s used if your app creates a custom document type. The iPad uses the document icon in two different sizes.

  • 320x320 (iPad)
  • 64x64 (iPad)
  • 44x58 (iPhone 4)
  • 22x29 (older iPhones)

http://www.microsoft.com/download/en/details.aspx?id=18140

 Microsoft Remote Desktop Connection Client for Mac 2.1.1

Mac에서 원격으로 윈도우즈에 접속할 수 있게 해주는 프로그램입니다. 

그런데 사용해보니 한영 전환이 키보드로 안되네요.  이거 안되면 불편해서 못쓰죠.

윈도우즈에 키보드3번을 설치해서 shift-space로 전환을 하게 하면 가능할지 나중에 해봐야겠습니다. 

Recently I opened a fairly old xCode project in xCode 4.0 and received the following error

error: Illegal Configuration: Pattern colors on iOS versions prior to 3.0

The error is due to incompatibilities with older nib/xib files prior to version 3.0

To fix the error or make the warning go away change the Deployment type in theInterface Builder Document settings below:

Interface Builder Document i os 2.2

Setting this to 3.0 or above will fix the error, the why’s and where for’s are beyond me and to be honest I don’t care as long as the little red triangles go xCode is happy and so I am happy.


출처 : http://likebnb.tistory.com/97


최근에 자바 애플릿을 만들 일이 있었다.
프로그램을 열심히 작성하고 에러 없이 컴파일까지 완료하였다.
그런데 JAR로 압축하여 웹서버로 배포하여 테스트를 하는데 다음과 같이 에러를 내뿜고 동작하질 않았다.

원인은 아래 그림의 Caused by로 시작되는 줄에 나타난 것 처럼 인증되지 않는 JAR의 실행이 인증예외를 발생시킨 탓이다.
그도 그럴 것이 Java Applet은 로컬 PC로 다운로드 되어 실행되는 것으로 로컬 PC의 자원에 대한 접근이 가능하기 때문에
이를 아무런 제약 없이 실행하게 둘 수 없다는 보안 규칙 때문이다.

java.security.cert.CertificateException: Certificate has been denied at...





그렇다면 결론은? 그렇다. 개발된 JAR를 보안 인증서로 서명하여 배포하면 된다.

그래서 오늘 함께 알아 볼 내용은 개발 및 테스트를 위한 과정에서 임시 인증서를 이용하여 테스트를 위한 서명된 JAR를 만들어 보는 
것이다. 이를 위해 JAVA 개발킷에 함께 딸려 온 keytool과 jarsigner라는 유틸리티가 필요하다.



1. 제일 먼저 키저장소를 새로 생성한다.

keytool -genkey -keystore likebnb.keystore -alias likebnb







2. 생성된 키저장소를 자가인증(self certificate)한다.

keytool -selfcert -alias likebnb -keystore likebnb.keystore






3. 인증된 키저장소를 확인한다.

 keytool -list -keystore likebnb.keystore







4. 키저장소를 이용하여 JAR에 서명을 한다.

 jarsigner -keystore likebnb.keystore test.jar likebnb






5. 서명된 JAR와 그렇지 않은 원본 JAR는 다음과 같이 파일의 크기가 다름을 알 수 있다.





이상과 같이 JAR를 인증서로 서명하여 웹에서 사용할 수 있도록 하는 방법을 알아 보았다. 추가로 ant 등을 이용하여 컴파일을 하기
위해서는 아래 구문과 같이 build.xml 파일을 수정해 주어야 한다.

  <target name="signjar">
    <signjar alias="likebnb" jar="build/jars/test.jar"
     keystore="../likebnb.keystore" storepass="my.password" />
    <delete dir="build/classes"/>
  </target>



이상의 방법은 어디까지나 테스트를 목적으로 하는 임시 인증서 및 서명이므로 실제로 배포할 때에는 공인인증기관에서 발급 받은
인증서를 가지고 서명해야 하는 것은 두말할 것 없는 일이다. 어쨌든 개발하고 있는 애플릿을 테스트 해보기 위해선 알아두면 좋겠다.

+ Recent posts