我想在我的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带到屏幕的中心.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。