UINavigationBar图像重置转换不顺畅

时间:2017-04-27 19:27:19

标签: ios swift uinavigationbar

我有一个UINavigationcontroller,在rootviewcontroller或第一个控制器

中设置了以下内容
def comments(ticket):
for comment in ticket.iter('comment'):
    created_at = comment.find("created-at").text
    value = comment.find("value").text
    author_id = comment.find("author-id").text
    if not value:
        continue
    yield created_at, value, author_id

原因是我不希望显示UINaviationBar。

现在我将另一个viewcontroller推入堆栈,我想在第二个控制器中使用UINavigationBar并使用下面的代码来实现这个

var chart;
$(function () {

    $('#container').highcharts({
        chart: {
            type: 'gauge',
        },
        // the code is in the JSfiddle
                    cursor: 'pointer',
                    events: {
                        click: function (){


                    var point = this.chart.series[0].points[0],newVal;
                            newVal = 200;
                            point.update(newVal);
                            //console.log(point.y);
                            //$(".highcharts-dial").draggable();
                            // highcharts-pane 

                        }
                    }
                }]

            },
            // Add some life
            function (chart) {

                    var point = chart.series[0].points[0], newVal;
                    newVal = point.y;
                    point.update(newVal);
                    console.log(point);

            });

        });
        function selectAngle(chart){
            console.log(chart);
        }

现在弹出第二个控制器到第一个并在第二个控制器中使用下面的代码viewWillDisappear来隐藏UINavigationBar

override func viewDidLoad() {
        super.viewDidLoad()

        self.navigationBar.setBackgroundImage(UIImage(), for: UIBarMetrics.default)
        self.navigationBar.shadowImage = UIImage()

    }

以上逻辑有效,但过渡并不顺利。我能够看到UINavigationBar直到第一个viewcontroller出现,然后UINavigationbar消失

如何使过渡顺利进行?我可以隐藏和取消隐藏,但我想知道这样做的正确方法是什么

由于

0 个答案:

没有答案