我必須爲相應的方向顯示兩個不同的圖像。我通過使用Nib文件在一個UIImageView中添加了兩個圖像。我想在iPad方向縱向中顯示image1.png
,並且想要在方向橫向模式下顯示image2.png
。任何人都可以請我建議如何在UIViewController
中通過Nib文件添加兩個UIImageView?請爲iPad筆尖文件提供任何教程。提前致謝。如何使用Nib文件在UIViewController中添加兩個UIImageView?
0
A
回答
1
你必須改變的UIImageView的圖像中的視圖控制器的shouldAutorotate方法:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
if ((interfaceOrientation == UIInterfaceOrientationLandscapeLeft) && (interfaceOrientation == UIInterfaceOrientationLandscapeRight)) {
// Set image in landscape mode
[imageView setImage:[UIImage imageNamed:@"image1.png"]];
}
else
// Set image in portrait mode
[imageView setImage:[UIImage imageNamed:@"image2.png"]];
}
}
我希望它能幫助你:)
1
剛剛從拖動的UIImageView圖書館並放入您的視野。 但是,如果您使用的是一個UIViewController和一個視圖,則需要處理代碼中的圖像視圖旋轉更改。最簡單的方法 - 顯示/隱藏取決於方向。
- (void)willRotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation duration:(NSTimeInterval)duration{
UIImageView *landscapeimageView = nil;
if (UIInterfaceOrientationIsLandscape(toInterfaceOrientation)){
landscapeImageView.hidden = NO;
portretOmageView.hidden = YES;
}
else{
landscapeImageView.hidden = YES;
portretOmageView.hidden = NO;
}
}
您也可以只使用一個的UIImageView和image
屬性更改爲需要的圖像:
[imageView setImage:[UIImage imageNamed:@"image1.png"]];//or @"image2.png"
相關問題
- 1. 在UIViewController中加載一個nib文件
- 2. 使用UIViewController加載nib文件
- 3. 使用另一個nib文件的nib文件加載視圖
- 4. UIViewController在與nib文件的故事板
- 5. 在swift中從單獨的nib文件加載UIViewController?
- 6. 如何在一個UIVIEWCONTROLLER中添加視頻文件和TextView?
- 7. 如何在UIVIewController中添加多個UIAlertview?
- 8. 如何在UIViewController中添加多個UITableView?
- 9. 如何加載另一個nib文件?
- 10. 如何使用佔位符從NIB加載UIViewController?
- 11. 每個UIViewController有多個'nib'
- 12. 如何添加UIImageView添加到郵件?
- 13. 如何在兩個nib文件之間共享一個NSArrayController?
- 14. 如何使用NSBundle加載幾個nib文件loadNibNamed:?
- 15. 我如何在splitviecontroller中加載兩個不同類的nib文件?
- 16. 如何將自定義UIButton添加到XCode中的nib文件?
- 17. 如何在MainView上添加UIView Nib文件作爲子視圖
- 18. 如何將UIImageView添加到UIView(而不是UIViewController)?
- 19. 如何添加從nib文件加載的自定義CalloutView
- 20. 兩個UIViewController中,一個XIB文件
- 21. 添加一個UIImageView作爲一個UIViewController的子視圖,而無需使用IB
- 22. 我可以在從NIB加載的UIImageView上使用DrawRect嗎?
- 23. 在nib中加載nib時,爲什麼awakeFromNib被調用兩次?
- 24. 在Android中添加兩個Mp3文件
- 25. 加載nib文件
- 26. 如何在一個tableView上使用UIScrollViewDelegate方法添加到UIViewController?
- 27. 將cocos2D文件添加到UIViewcontroller中
- 28. 如何在UIViewController中添加UINavigationBar?
- 29. 如何在另一個NIB的視圖中加載NIB?
- 30. 在第二個UIViewController中設置UIImageView
Dont't忘記在結束 – 2012-01-12 14:31:47
其真正返回YES!謝謝 :) – damacri86 2012-01-16 12:05:11