이미지가로드되기 전에 설정된 프레임이 항상 이미지에 비해 너무 큰 UIImageView가 있으므로 모서리를 라운드 할 때 아무 일도 일어나지 않습니다.기본 이미지를 이동하지 않고 UIImageView의 크기를 조정하는 방법은 무엇입니까?
UIImageView의 중심점이 변경되지 않도록하면서 프레임의 크기를 기본 이미지와 동일하게 조정하려면 어떻게해야합니까?
이미지가로드되기 전에 설정된 프레임이 항상 이미지에 비해 너무 큰 UIImageView가 있으므로 모서리를 라운드 할 때 아무 일도 일어나지 않습니다.기본 이미지를 이동하지 않고 UIImageView의 크기를 조정하는 방법은 무엇입니까?
UIImageView의 중심점이 변경되지 않도록하면서 프레임의 크기를 기본 이미지와 동일하게 조정하려면 어떻게해야합니까?
을 테스트하지.
CGRect bounds;
bounds.origin = CGPointZero;
bounds.size = newImage.size;
imageView.bounds = bounds;
imageView.image = newImage;
는 .. 다음과 같은 라인을 따라 뭔가를하려고하면 중심이 변경되지 않습니다 UIView의의 경계를 변경하는 경우
CGSize imageSize = image.Size;
CGPoint oldCenter = imageView.center;
// now do some calculations to calculate the new frame size
CGRect rect = CGRectMake(0, 0, imageSize.width, imageSize.height);
imageView.frame = rect;
imageView.center = oldCenter;
나는 오늘 밤 이것을 시도 할 것이다. –
iOS 9 이상, Xcode 7 이상에서는 작동하지 않습니다. –
@Ezekiel과 (과) 동의 ... iOS 9에서는 작동하지 않습니다. –