xib的尺寸与实际屏幕适配的问题

如果切换xib的尺寸 比如4.0 那么我模拟器是4.7 这时候获取的frame就会不匹配 我需要的效果是 弹窗跟随着button的位置

获取button对于父视图的位置
CGPoint originInSuperview = [KEY_WINDOW convertPoint:CGPointZero fromView:btn];

如图

图片描述图片描述

阅读 6k
1 个回答

难道你还在 hard code 位置?使用 autolayout 吧, 设置弹窗与按钮的位置约束,不用管屏幕的 frame 是多少。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题