我的旧代码使用了现在不推荐使用的convertBaseToScreen。虽然由于删除了功能,我不再在应用程序中使用此代码,但是我想知道主要旧代码是否应该计划将此功能恢复原样,是否有任何帮助我改变代码的帮助人员?convertBaseToScreen方法现在不推荐使用
- (void) updateAdWindow
{
NSPoint origin = [window convertBaseToScreen:NSMakePoint((window.frame.size.width - adWindow.frame.size.width)/2, 0)];
origin.y -= adWindow.frame.size.height;
if(closed)
[adWindow setFrame:NSMakeRect(origin.x, origin.y, WIN_SIZE_WIDTH, 0) display:TRUE];
else
[adWindow setFrame:NSMakeRect(origin.x, origin.y, adWindow.frame.size.width, adWindow.frame.size.height) display:TRUE];
}
我不能测试这个不幸的是,替换新方法似乎与旧的不同。如何转换?
将convertPointToBacking或convertPoint:toView:工作? – DDP
我不太确定,因为我无法测试它,我希望有人可能已经完成了这个代码的帮助。 – user2085689