[英]iOS, same size UIView show different size in different iphone?
我只是寫了一個很簡單的UIView(width :200, height:200),當我在iphone XR和iphone 6 plus上運行時,顯然iphone 6 plus上的UIView比iphone XR大,為什么?
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
UIView* view =[[UIView alloc] initWithFrame:CGRectMake(100, 200, 200, 200)];
view.backgroundColor = [UIColor orangeColor];
[self.view addSubview:view];
}
下面使用。
var iPhoneFactorX: CGFloat = (UIScreen.main.bounds.size.width*1.00/1080.0)
UIView* view =[[UIView alloc] initWithFrame:CGRectMake(100*iPhoneFactorX, 200*iPhoneFactorX, 200*iPhoneFactorX, 200*iPhoneFactorX)];
現在所有 iPhone 的視圖都相同。
1080
可以是任何東西,這取決於設計師為您提供的應用程序屏幕截圖的大小。 我們使用 1080 是因為設計師為我們提供了 1080x1920 大小的應用截圖。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.