我目前正在使用NSScrollView,当我滚动它内部的按钮时,它会重新显示。我该如何解决这个问题。
以下是问题的显示:
int x = 00; //position x
int y = 00; //pssition y
int width = 100;
int height = 40;
NSButton* a = [[NSButton alloc] initWithFrame:NSMakeRect(x, y, width, height)];
a.title = @"Scene";
//[a setButtonType:<#(NSButtonType)#>]; //Set what type button You want
[a setBezelStyle:NSSquareLineCapStyle]; //Set what style You want
[self.box addSubview:a];
现在,我知道按钮显示正常,看起来当我滚动时,它正在重新绘制。我不希望第一个底部显示底部。
答案 0 :(得分:0)
我可能会对此感到茫然,但它可能与我所做的教程中的一行代码一致。一场乒乓球比赛。这样当球移动时,球会在屏幕上重新绘制。这条线是:
[NSTimer scheduledTimerWithTimeInterval:0.01
target:self
selector:@selector(gameLoop)
userInfo:nil
repeats:YES];
希望这有帮助!如果没有希望它给你一些更多的想法?