0
在我的應用程序中,我有一個視圖,縱向和橫向的尺寸不同。當手機改變時,我需要讓後端控制器代碼觸發這個視圖中某些圖形元素的「重繪」。我該怎麼做呢?是否有某種委託人致電UIView
以瞭解其尺寸何時發生變化?IOS8 - 自動佈局尺寸類更改通知/代理
在我的應用程序中,我有一個視圖,縱向和橫向的尺寸不同。當手機改變時,我需要讓後端控制器代碼觸發這個視圖中某些圖形元素的「重繪」。我該怎麼做呢?是否有某種委託人致電UIView
以瞭解其尺寸何時發生變化?IOS8 - 自動佈局尺寸類更改通知/代理
你也可以寫這樣的風俗:
- (void)viewDidLoad
{
[super viewDidLoad];
[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(orientationChanged:)
name:UIDeviceOrientationDidChangeNotification
object:nil];
// Do any additional setup after loading the view.
}
- (void)orientationChanged:(NSNotification *)notification
{
//Redraw Here
}
所有你需要做的是實施下面的方法在您的自定義控制器:
override func traitCollectionDidChange(previousTraitCollection: UITraitCollection?) {
//do sth when rotated
}
http://code.tutsplus.com/教程/ IOS-SDK-nsnotification - 移動10619 – Bejibun 2014-09-22 17:12:06