macOS - Tab 键不在多个NSTextField间自动切换

在使用addSubView或replaceSubView命令在NSWindow或NSView中动态替换视图

在动态改变window上的视图后,Tab 键不在多个NSTextField间自动切换。
解决:
先看window的相关属相和方法:

@property BOOL autorecalculatesKeyViewLoop;
- (void)recalculateKeyViewLoop;
  1. 创建window时,在代码或XIB中,将window的 autorecalculatesKeyViewLoop 设置成 true:
    1. 重新计算window 的view loop
 [window recalculateKeyViewLoop];
发布了34 篇原创文章 · 获赞 20 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/ZhangWangYang/article/details/95635919