簡體   English   中英

如何以編程方式或在情節提要中將UIImageView居中

[英]How do I center a UIImageView either programmatically or in the storyboard

我有一個要在3.5英寸和4英寸屏幕上居中的圖像視圖。 由於某種原因,這被證明是不可能的。 我不知道為什么要為此苦苦掙扎,似乎很基本。

是否有可能使用約束或其他方式說“圖像在兩個屏幕上居中”,因為它位於iPhone 5的中心,但在iPhone 4上,它與頂部對齊,並且切掉了圖像的底部,因為圖像是iPhone 5屏幕的大小。

如果要在沒有自動布局和約束的情況下執行此操作,則在編程上會像這樣。

UIImage *yourImage     = ....
UIImageView *imageView = [[UIImageView alloc] initWithImage:yourImage];
[self.view addSubview:imageView];

CGSize superviewSize = imageView.superview.frame.size;
imageView.center     = CGPointMake((superviewSize.width / 2), (superviewSize.heigth / 2));

轉到您的情節提要文件。 選擇您的UIImageView並按住Control拖動到它的超級視圖。 然后,應該為您提供一些選擇。 單擊“在容器中水平居中”,然后重復“在容器中垂直居中”。

如果要讓UIImageView覆蓋整個父視圖,請單擊“將空間引導到容器邊距”,然后重復“將空間引導到容器邊距”,“從頂部空間到頂部布局指南”和“從底部空間到底部布局指南” 。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM