Czy można stworzyć UIImage
lub UIImageView
z zaokrąglonymi narożnikami? Ponieważ chcę wziąć UIImage
i pokazać to w środku UIImageView
, ale nie wiem, jak to zrobić.
objective-c
ios
uiimage
rounded-corners
jazda na rowerze jest lepsza
źródło
źródło
clipToBounds
.yourImageView.clipsToBounds = YES;
Wypróbuj ten kod dla okrągłego obrazu Importuj strukturę QuartzCore w prosty sposób, aby utworzyć okrągły obraz
źródło
Cel C
Szybki 3
źródło
źródło
uiimageview.frame.size.height/2;
to prawdziwy klejnot, który sprawia, że obraz ma idealny okrągły kształt, pełne koło.źródło
Ustawienie
cornerRadius
iclipsToBounds
jest właściwym sposobem, aby to zrobić. Jeśli jednak rozmiar widoku ulegnie zmianie, promień nie zostanie zaktualizowany. Aby uzyskać odpowiednie zachowanie przy zmianie rozmiaru i animacji, musisz utworzyćUIImageView
podklasę.źródło
Spróbuj tego, aby uzyskać zaokrąglone rogi widoku obrazu, a także pokolorować rogi:
Warunek *: wysokość i szerokość imageView muszą być takie same, aby uzyskać zaokrąglone rogi.
źródło
layer.cornerRadius = imageviewHeight / 2
layer.masksToBounds = true
źródło
Jest to możliwe, ale radzę stworzyć przezroczysty obraz png (maskę) z zaokrąglonymi rogami i umieścić go nad sobą za pomocą UIImageView. Może to być szybsze rozwiązanie (na przykład jeśli potrzebujesz animacji lub przewijania).
źródło
Oto, jak ustawiłem mój zaokrąglony awatar na środku, zawiera widok:
źródło
źródło
Wysokość i szerokość imageView muszą być takie same, aby uzyskać zaokrąglone rogi.
źródło