'Cocoa'에 해당되는 글 5건

  1. 2009.01.10 iPhone SDK 화면 rotation animatioin
  2. 2008.08.21 Kevin Hoffman: 'iPhone Development from the .NET Perspective'
  3. 2008.07.15 유명한 Cartoon - Tire Swing Cartoon (3)
  4. 2008.07.07 이런일이... (3)
  5. 2008.06.17 흥미로운... (3)
2009.01.10 09:09

iPhone SDK 화면 rotation animatioin

iPhone SDK에서 UIViewController 클래스에 화면이 rotate될 때 불리우는 메소드가 있다.

- (void)willAnimateSecondHalfOfRotationFromInterfaceOrientation:

(UIInterfaceOrientation)fromInterfaceOrientation 

duration:(NSTimeInterval)duration


라고 하는 메소드로 이 메소드를 통해서 컨트롤들을 rotation 시킬 때 animation 효과를 주는 다음 코드를 해당 블럭에 감싸야 한다.

+ (void)beginAnimations:(NSString *)animationID context:(void *)context
+ (void)commitAnimations

그런데 2.2 부터인가 변했단다. 뭐 API에 내용은 변한게 없지만 위 animation 효과 메소드가 없어도 자동으로 animation 효과를 가져온다.

다음은 이에 해당하는 내용이다
In earlier versions of the SDK, back when we were writing the book, we had to do the animation in didAnimateFirstHalfOfRotationToInterfaceOrientation:, which gets called after the animation happens, and the result was a "jump" to the new location, which was jarring. I worked with Apple on the bug report I filed, and they made some changes based on our feedback and then advised us to use willAnimateSecondHalfOfRotationFromInterfaceOrientation:duration:, a change that came in literally as the book was going to print (I actually had to call Apress and tell them to wait for a new Chapter 5 - they were set to start printing). I quickly substituted the new version for the old one, and completely forgot about the fact that changes made in willAnimateSecondHalfOfRotationFromInterfaceOrientation:duration: get animated automatically without the need for declaring an animation block (it fires inside one automatically)

So, the example no longer needs those two lines of code, but the basic idea is good to know. If you want to animate a change to a UI element's position or size (along with certain other properties) , you can put the changes between those two lines of code, and it will get animated automatically. In our example, the nature of the method we used means any code we put in it already gets called inside of an animation block, so the change no longer makes any difference.

I'll file an errata notice with our publisher, and if we get to do a second edition, I'll make sure we move the beginAnimation / commitAnimations: stuff to somewhere more useful.

Sorry for the confusion.

Jeff

참고해 두기 바란다.


Trackback 0 Comment 0
2008.08.21 09:07

Kevin Hoffman: 'iPhone Development from the .NET Perspective'

Kevin Hoffman: 'iPhone Development from the .NET Perspective'

.Net VS Cocoa

흥미로운 기사다.

XROSS Platform 개발의 권이자 이신 Kevin Hoffman님이 MS의 .Net Compat Framework과 Apple의 CocoaTouch Framework을 비교한 기사다.

결론은 CocoaTouch Framework이 매우 우수하다는 것이다.

.Net을 사알짝 봤지만 정말 일관성 없고, 중구난방이다.
이분도 이런 점을 꼬집어서 말하였다.

개발 방법론도 MVC를 지향하는 CocoaTouch와는 달리 스파게티 코드로 가득 찰 수 있는 .Net Compat Framework.

CocoaTouch가 막 릴리즈 된 점을 가만하면, 아직은 조금 부족한 부분이 있어 보이지만, 점 점 .Net Compact Framework과는 거리를 둘 것 같다.

물론 둘의 개발을 바라보는 관점이 다르긴 하지만서도. 이것은 MS와 Apple의 차이점이기 할 것이다.

꼭 비교를 원한다면 우선 저 기사부터 살펴 보기 바란다.

Cocoa 파이팅..
Trackback 0 Comment 0
2008.07.15 09:01

유명한 Cartoon - Tire Swing Cartoon

상당히 유명한 카툰이 있다. 몇년전 이 단편컷을 보고 너무나도 많은 것을 느꼈다.
사용자 삽입 이미지

우리가 진정 만들어야 하는 만들려고 하는게 무엇일지...
고객이 진정으로 원하는게 무엇인지....
비단 개발 프로세스에서만 일어날 수 있는 일이 아닌, 삶을 살아가는데도 그대로 적용이 되는 것 같다.
Trackback 0 Comment 3
  1. Cheap Beats By Dre 2011.12.20 16:08 address edit & del reply

    아이구, 괜 찮 아요 요.감사 나 눠 갖 는 다.^_^

  2. Cheap Beats By Dre 2011.12.20 16:08 address edit & del reply

    감사합니다 나 눔 을 기대 하는 것 이 당 신의 다음 편 공유 했 다.

  3. Monster Beats Outlet 2011.12.20 16:08 address edit & del reply

    다른 느낌 을 나 누 는 감사합니다.

2008.07.07 23:14

이런일이...

그 동안 너무 자바에만 빠져 있었나 보다. Objective-C로 샘플 코드를 만들면서 다음 처럼 해버렸다. 으흐흐
textBox2.setText(textBox1.getText());
실제로는
[textBox2 setStringValue: [textBox1 stringValue]];
우짜 이런일이..
xcode 에서 컴파일 오류가 나길래 뭔가 하고 봤더만 완전 신택스가 Java였다. 쩝
ㅋㅋㅋ
Trackback 0 Comment 3
  1. Hermes Bags 2011.12.15 18:07 address edit & del reply

    아이구, 괜 찮 아요 요.아주 재미 있 었 어요.

  2. Monster Beats Outlet 2011.12.15 18:07 address edit & del reply

    훌 륭 한 작품 이다.

  3. Monster Beats Outlet 2011.12.15 18:07 address edit & del reply

    다른 느낌 을 나 누 는 감사합니다.

2008.06.17 09:35

흥미로운...

아 처음으로 올리는 Cocoa 관련 글이다. 뭐 사실 100% Cocoa에 관련되진 않았지만 관련 기사에 따르면, 뭣 상관없을듯하다. ^^
우선 사이트는 Sprout Core JavaScript Framework이다
살짝 살펴본 바로는 Ruby로 만들어 졌다.
요는 Web App을 애플의 데스크탑 수준으로 만들 수 있다는 것이다. 이번 WWDC에서 소개한 MobileMe의 View가 이넘으로 제작되었다고 한다. MobileMe보고 놀랬었는데, 그게 이거라니.
당연히 Open Source로 진행되고, MIT 라이센스를 따른단다.
점점 공부해야 할 내용들이 늘어간다. 또한 게으름도 늘어간다.
흠....
Trackback 0 Comment 3
  1. Hermes Bags 2011.12.03 15:40 address edit & del reply

    아이구, 괜 찮 아요 요.아주 재미 있 었 어요.

  2. Beats by dr dre 2011.12.03 15:40 address edit & del reply

    훌 륭 한 작품 이다.

  3. Beats by dr dre 2011.12.03 15:40 address edit & del reply

    다른 느낌 을 나 누 는 감사합니다.