반응형 uiimage2 UIImage, cornerRadius 적용하는 방법 오늘 UISlider 커스텀 작업을 하면서 UISlider의 setThumbImage() 함수를 호출하기 하려고 이미지를 하나 만들었더니 사각형으로 나와서 살짝 당황했다. 물론 내 머리로 짜는 것은 아니고 인터넷을 찾아보니 Objective-C로 된 소스가 있어 Swift로 컨버팅 했다. 유용할 것 같아 함수로 만들어서 사용하는 중. func cornerRadius(radius: CGFloat) -> UIImage { let image: UIImage = self UIGraphicsBeginImageContextWithOptions(image.size, false, image.scale) let rect: CGRect = CGRect(x: 0, y: 0, width: image.size.width, he.. 2022. 9. 30. Swift stretchableImage iOS SDK다 보니, Objective-C에서 사용하던 것은 모두 사용 가능한듯... let image = UIImage(named: "이미지명")?.stretchableImage(withLeftCapWidth: 5, topCapHeight: 16) 이 메서드는 x, y좌표 두 개의 인자값을 받는다. 적용되면 이미지 객체의 좌측 상단(0,0)으로 간주하고 주어진 x, y 좌표에 위치한 이미지를 상하좌우로 늘려 배경을 채운다. 안드로이드의 나인패치와 비슷하다. x, y 값을 적당히 변경해가면서 테스트 해보면 재미있는 결과물을 만들어 낼 수 있다. Assets.xcassets를 사용한다면 자동으로 슬라이스를 해주는 기능이 있어 편리하게 사용할 수 있다. 보통 버튼이나 배경으로 사용되는 이미지를 늘리는데 사.. 2018. 3. 5. 이전 1 다음 반응형