ios – 添加屏幕的子视图中心

前端之家收集整理的这篇文章主要介绍了ios – 添加屏幕的子视图中心前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在我的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];

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

解决方法

它应该是self.view.frame.size.height / 2 – 18.一种更简单的方法是将它设置为:
pinMarkerView.center = self.view.center;

但是,如果不知道父视图是什么,就不可能告诉如何将imageView带到屏幕的中心.

原文链接:https://www.f2er.com/iOS/330824.html

猜你在找的iOS相关文章