Ios 应用程序从背景返回-更改框架。条形图的原点
我有一个导航栏,当表格向上滚动时可以改变它的位置。它工作得很好,但当我的应用程序进入背景和下一个返回时,导航栏位于其基本位置,而不是进入背景之前的位置。我使用通知中心将其更改为如下位置Ios 应用程序从背景返回-更改框架。条形图的原点,ios,xcode,background,Ios,Xcode,Background,我有一个导航栏,当表格向上滚动时可以改变它的位置。它工作得很好,但当我的应用程序进入背景和下一个返回时,导航栏位于其基本位置,而不是进入背景之前的位置。我使用通知中心将其更改为如下位置 var navBarOldFrame : CGPoint! override func viewDidLoad() { NSNotificationCenter.defaultCenter().addObserver(self, selector: "becameActive", na
var navBarOldFrame : CGPoint!
override func viewDidLoad() {
NSNotificationCenter.defaultCenter().addObserver(self, selector: "becameActive", name: UIApplicationDidBecomeActiveNotification, object: nil)
NSNotificationCenter.defaultCenter().addObserver(self, selector: "enterForeground", name: UIApplicationWillEnterForegroundNotification, object: nil)
NSNotificationCenter.defaultCenter().addObserver(self, selector: "inactiveState", name: UIApplicationWillResignActiveNotification, object: nil)
super.viewDidLoad()
}
func inactiveState(){
print("inactive:")
println(navBar.frame.origin.y)
navBarOldFrame = navBar.frame.origin
}
func enterForeground(){
print("active:")
println(navBar.frame.origin.y)
navBar.frame.origin = navBarOldFrame
}
func becameActive(){
print("active:")
println(navBar.frame.origin.y)
navBar.frame.origin = navBarOldFrame
}
在选择器中我改变了原点,但它仍然在基本位置,我需要把它放在原来的位置!我怎么做 我也面临同样的问题。如果您发现了问题,请务必发布答案。PS:我正在使用objectiveC