Я пишу простое приложение для MacRuby. У меня есть NSView, который рисует изображение внутри себя, когда вызывается его drawRect()
.
Внутри этого подкласса NSView мой drawRect()
имеет (среди некоторых других строк кода)
image = NSImage.imageNamed("mini_browser")
image.drawInRect( self.bounds, fromRect: self.frame, operation:NSCompositeSourceOver, fraction:1.0)
Если я переместлю свой подкласс NSView через my_view.setFrameOrigin([x,y])
, где x
и y
- некоторые значения, я получу что-то вроде ниже. Любое понимание того, почему это происходит? Похоже, что NSImage не движется с NSView, который его окружает.
См. И пример здесь. .