2012-06-27 8 views
0

저는 코코아를 처음 사용하며 타이머를 만들려고합니다.NSImageview 내에서 NSImage 이동

NSImage를 NSImageview 내부에서 타이머를 기준으로 위 또는 아래로 이동하려고합니다.

NSRect fnRect = NSMakeRect(10 + (wheelWidth/4) - 5, 30, numbersWidth, wheelHeight); 
fnImageView = [[NSImageView alloc] initWithFrame:fnRect]; 
[fnImageView setImageScaling:NSScaleNone]; 
[fnImageView setImage:numbers]; 
[self addSubview:fnImageView]; 

사람이 튜토리얼 날 지점 또는 나에게 내가 감사하겠습니다 어떻게 할 방법에 대한 힌트를 줄 수있는 경우 : 여기

내가 NSImageview 내부의 이미지를로드하는 방법입니다. 감사합니다. .

답변

2

인사이드 a NSImageViewNSImage이 아닙니다. 그냥 표시NSImage에 사용됩니다.

당신이하고 싶은 것은 NSView 안에있는 NSImageView 일 것입니다.

  1. 새로운 NSView
  2. 주위 NSImageView 이동 그것에서 NSImageView을 넣어 만듭니다.
+0

당신이 알람 시계를 설정 아이폰에 비슷한 효과입니다. 내 이미지에는 0-9의 숫자가 있으며 시간이지나면서 "스크롤"을 시도하고 있습니다. – eastercow

+0

Mac OS X에서'UIPickerView'를 만들고 싶습니까? 커스텀 클래스를 만들고 여러 개의 'NSImageViews'를 넣으라고 제안 할 것입니다. (내 대답에 쓰듯이) 그러면 이벤트에 응답하고 주위로 이동할 수 있습니다. 다른 것을하는 것보다 훨씬 좋은 아이디어입니다. –

+0

글쎄, 난 사용자 정의보기를 사용하고 그것에 이미지를로드하고 있습니다. Dunno가 좋은 해결책이지만 회전하는 데 drawRect를 사용하고 모든 프레임을 업데이트하는 setAlignmentRect라는 이미지를 설정해야합니다. – eastercow