我使用UINavigationItem
s titleView
属性在我的ViewController的UINavigationBar
中心设置视图。问题是,当我推送另一个具有相同titleView
的ViewController时,它会闪烁。
以下是我在ViewControllers
中设置titleView
的方法
let view = UIView(frame: CGRect(x: 0, y: 0, width: 40, height: 40))
view.backgroundColor = .red
self.navigationItem.titleView = view
我该怎么做才能防止这种情况发生?
答案 0 :(得分:0)
我最终使用自定义视图并将其作为subView添加到server {
listen 80; ## listen for ipv4; this line is default and implied
listen [::]:80 default_server ipv6only=on; ## listen for ipv6
root /var/www/html;
index index.php index.html index.htm index.nginx-debian.html;
server_name localhost;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
}
}
。我还将UINavigationBar
s UINavigationItem
设置为空白视图,以防止出现LargeTitle代替我的观点。