ios 怎么刷新当前视图的frame
答案:2 悬赏:0 手机版
解决时间 2021-04-07 14:04
- 提问者网友:無理詩人
- 2021-04-07 06:42
ios 怎么刷新当前视图的frame
最佳答案
- 五星知识达人网友:不想翻身的咸鱼
- 2021-04-07 06:57
1、layoutIfNeed函数
2、重新将这个视图加到父视图上也可以达到效果。
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];
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯