2015-08-27 48 views
0

我正在開發一個通用應用程序,並且我正在使用'size classes'來設置UIImageView中的圖像。 我已經嘗試過了,但它在iPhone和iPad上的尺寸看起來相同。如何使用大小類在xocde中設置UIImageView對象

我是使用大小班的新手。

+0

自動佈局和UIimageView.contentMode選項可以幫助你 http://www.raywenderlich.com/50317/beginning-auto- layout-tutorial-in-ios-7-part-1 – Igor

+0

你能解釋一下嗎?在某種程度上,它取決於用於在UIImageView中設置的圖像的實際大小。如果尺寸差異很大,則可以使用單獨的圖像並將其設置爲有條件。 – NewStackUser

回答

0

你就必須給你的UIView的您的UIImageView的大小和比其ContentMode設置爲AspectFit像這樣...我希望它有助於..

imgView=[[UIImageView alloc]initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)]; 
[imgView setContentMode:UIViewContentModeScaleAspectFit]; 
[self.view addSubview:imgView]; 
+0

它已經設置爲AspectFit。 – BHUMICA

+0

如果你想圖像對齊左上角比使用這些UIViewContentModeTopLeft或根據您的需要嘗試其他ContentMode它可能會幫助你.. – krushnsinh

0

首先,你需要切換到不同大小班iPhone和iPad

添加的ImageView在尺寸類的任何任何以便它可以在任何大小的類

使用寬度緊湊高度定期尺寸類iPhone

使用寬度定期高度定期ipad公司

在這兩種尺寸的類添加約束前置,頂部,底部

這些約束是針對背景圖片的。對於其他人,您將不得不按照您的要求進行更改。

我希望你已經有不同的iPhone和iPad圖像,包括視網膜圖像。

+0

你只需要不同大小的圖像iPhone和iPad .. –

+0

具體到你的問題。 ..無法解釋你每一步。 –

0
  • 集大小類相對於設備和oritentation

  • 您可以幫助從以下鏈接改變大小班 Size class base on different devices How change size classes

  • 設置約束前置,頂部和底部約束,您還可以根據您的要求設置高度和寬度約束。

  • 分享您的電子郵件,我會用你的照片用電子郵件發送你爲這個演示應用
相關問題