我的目的是复制视图并正确定位 所以我用
克隆视图- (UIView *)cloneView:(UIView *)view {
NSData *viewArchive = [NSKeyedArchiver archivedDataWithRootObject:view];
return [NSKeyedUnarchiver unarchiveObjectWithData:viewArchive];
}
然后我尝试通过更改它的frame
属性来定位克隆视图。
有时我需要在之前制作[self.view layoutIfNeeded]
。
当我尝试重新定位克隆视图的子视图时出现问题
我注意到如果那个子视图是UIView实例,那么一切都很好
但是当我尝试重新定位UILabel时,它会忽略对frame
的所有更改。
所以,问题是:
我应该如何做对?
复制视图并更改视图的框架和框架的最佳做法是什么?
PS:
另外,我有点问related question。