我为自定义文字字段创建了一个自定义放大镜,效果很好。但是,我不太清楚应该将放大镜添加到哪个视图中。起初我将它添加到视图的超级视图中进行放大,但由于我使用的是导航控制器,因此放大镜位于导航栏后面,这与Apple的放大镜行为不同(例如在Notes应用程序中)。因此我的问题是我应该在哪里添加放大镜。
感谢您的努力。
编辑:当它添加到应用程序的window
时,它位于导航栏上方,但它仍然位于状态栏后面......
到目前为止我的代码(在文本字段类中):
override func didMoveToWindow() {
if let window = self.window {
window.addSubview(magnifier)
} else {
magnifier.removeFromSuperview()
}
}