永发信息网

ios 怎么刷新当前视图的frame

答案:2  悬赏:0  手机版
解决时间 2021-04-07 14:04
  • 提问者网友:無理詩人
  • 2021-04-07 06:42
ios 怎么刷新当前视图的frame
最佳答案
  • 五星知识达人网友:不想翻身的咸鱼
  • 2021-04-07 06:57
1、layoutIfNeed函数
2、重新将这个视图加到父视图上也可以达到效果。
全部回答
  • 1楼网友:往事埋风中
  • 2021-04-07 08:11
uiview中的frame获取的是相对于所在parentview的坐标,而bounds则是指uiview本身的坐标。 (假设a是屏幕): view b的frame坐标是指相对于view a的坐标,即(50,50),其bounds的坐标是(0,0) view c的frame坐标是指相对于view b的坐标,即(50,50). 但其bounds坐标依然是(0,0),但其绝对坐标是(100,100) 可以通过以下函数完成坐标体系在不同view之间的切换,如下面是完成当前view向parentview坐标的转换(一个矩阵转换) cgrect parentrect = [currentview convertrect:blankimageview.bounds toview:self.superview];
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯