Superview for iOS中的自定义放大镜

时间:2015-12-28 11:06:38

标签: ios swift textfield

我为自定义文字字段创建了一个自定义放大镜,效果很好。但是,我不太清楚应该将放大镜添加到哪个视图中。起初我将它添加到视图的超级视图中进行放大,但由于我使用的是导航控制器,因此放大镜位于导航栏后面,这与Apple的放大镜行为不同(例如在Notes应用程序中)。因此我的问题是我应该在哪里添加放大镜。

感谢您的努力。

编辑:当它添加到应用程序的window时,它位于导航栏上方,但它仍然位于状态栏后面......

到目前为止我的代码(在文本字段类中):

override func didMoveToWindow() {
    if let window = self.window {
        window.addSubview(magnifier)
    } else {
        magnifier.removeFromSuperview()
    }
}

0 个答案:

没有答案