gpt4 book ai didi

ios - 添加屏幕的 subview 中心

转载 作者:可可西里 更新时间:2023-11-01 03:36:33 27 4
gpt4 key购买 nike

我想在我的 iPhone 应用程序屏幕中央添加一个小图标。下面是我认为应该工作的代码,但它没有居中。宽度的位置没问题,但是高度差了点,差了大约 100 像素?

UIImage *pinMarker = [UIImage imageNamed:@"red_pen_marker.png"];
UIImageView *pinMarkerView = [[UIImageView alloc] initWithImage:pinMarker];
pinMarkerView.frame = CGRectMake(self.view.frame.size.width/2 - 9, self.view.frame.size.height/2 - 36, 18, 36);


[self.view addSubview:pinMarkerView];

有什么建议吗?也许根据整个应用程序窗口大小而不是这个屏幕 View 来放置它?

最佳答案

它应该是 self.view.frame.size.height/2 - 18。一个更简单的方法是像这样设置它:

pinMarkerView.center = self.view.center;

但是如果不知道父 View 是什么,就不可能知道如何将 imageView 置于屏幕中心。

关于ios - 添加屏幕的 subview 中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16764554/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com