小编Adr*_*rez的帖子

在Xcode的导航栏控制器的标题下添加字幕

所以我想在导航控制器的导航栏中添加标题下的"副标题".

到目前为止,我查找的大部分内容都要我使用CGRect.我不知道那是什么,这听起来像是想要我创建一个全新的视图而不是我想做的事情.

我的问题是,有一种点方法可以轻松添加字幕视图吗?

我发现的最接近的事情是在堆栈溢出时发布,这是链接:

在导航栏中创建一个副标题

显然去年这有效,但现在我得到错误,它在我的viewDidLoad ...

我试过这个:

self.navigationController?.navigationItem.prompt ="Subtitle Here"

这是唯一不会显示任何错误但仍然不起作用的东西.它实际上什么都不做.在运行时至少没有任何可见的东西.

另一方面,swift是首选.谢谢!

uinavigationbar uinavigationcontroller uinavigationitem swift

38
推荐指数
6
解决办法
2万
查看次数

我需要无限旋转视图直到被告知停止

我看过很多类似的帖子,但没有一个有效。

到目前为止,这是我的代码。

func startRotating(view : UIImageView, rotating : Bool) {

    //Rotating the rotatingClockBarImage
    UIView.animate(withDuration: 1.0, delay: 0.0, options: [.curveLinear], animations: {

        view.transform = CGAffineTransform(rotationAngle: CGFloat.pi)

    }, completion: {finished in

        UIView.animate(withDuration: 1.0, delay: 0.0, options: [.curveLinear], animations: {

            view.transform = CGAffineTransform(rotationAngle: 0)

        }, completion: nil)
    })//End of rotation

    continueRotating(view: view)

}
Run Code Online (Sandbox Code Playgroud)

最初的问题是我无法旋转完整的 360 度。我通过在完成时旋转一半和另一半来解决这个问题。

现在的问题是一旦这个动画完成,就是这样。我试过把它放在一个 while 循环中,for 循环,来回调用两个类似的函数。没有任何效果,它只是一直冻结我的应用程序。

例如,在 for 循环中,将运行 3 次,我放置了一个 print()。打印写入控制台三次,但动画只发生一次。正因为如此,我认为动画只是在它开始之前就被切断了,最后的旋转是唯一播放的。所以我需要找到一种方法让它播放每个旋转。

看到 Apple 的飞机在游戏应用程序中的旧版本 Xcode 中如此轻松地旋转,这不应该是那么难。我试图避免删除并重新安装旧版本,以便我可以查看该代码。

animation rotation uiview ios swift

1
推荐指数
1
解决办法
727
查看次数