0
我有一個包含一堆UILabels的視圖。截至目前視圖只能配置爲當設備的方向是縱向時工作,但是我想這樣做是爲了當設備旋轉時,一個特定的UILabel的位置被改變並且文本尺寸被放大。當設備的方向恢復爲人像時,我希望它恢復到原始狀態。UIView旋轉文本操作
我應該怎麼做呢?
我有一個包含一堆UILabels的視圖。截至目前視圖只能配置爲當設備的方向是縱向時工作,但是我想這樣做是爲了當設備旋轉時,一個特定的UILabel的位置被改變並且文本尺寸被放大。當設備的方向恢復爲人像時,我希望它恢復到原始狀態。UIView旋轉文本操作
我應該怎麼做呢?
在您的ViewController中實現此方法並相應地進行更改。
- (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration{
if (UIInterfaceOrientationIsLandscape(toInterfaceOrientation)) {
// do something in landscape orientation
} else {
// do something in portrait orientation
}
}