본문 바로가기

이미지2

UIButton 이미지를 손쉽게 정렬하자~ 아이폰 Swift에서 UIButton 안의 이미지를 원하는 위치에 두려면 Edge Inset을 이용하여 좌우상하에 여백을 줘야 한다 여간 귀찮고 불편한 일이 아닐 수 없다 그래서 좀 더 편하게 이미지를 옮기는 방법을 소개한다 원리는 무지 간단하다 Edge Inset를 가로,세로 기준으로 이미지 크기와 함께 각각 계산해 주면 된다 왼쪽 정렬 (L: 왼쪽 여백, R: 오른쪽 여백, M: 여백, IW: 이미지 너비, BW: 버튼 너비) 가운데 정렬 이 두가지 경우만 이용하면 나머지 정렬도 모두 가능하다 코딩하면 다음과 같다 class ImageButton: UIButton { //가로 정렬 기준 (-1: 왼쪽, 0: 가운데, 1: 오른쪽) @IBInspectable var horizontal: Int = 0 .. 2017. 5. 30.
이미지를 싹뚝 자를때 꼭 알아야 할 비밀 이미지를 전체가 아닌 일부분만 출력하고 싶을때 사용하는 기법이 Image Clipping 이다. 게임을 만들때는 없어서는 안되는 아주 고마운 녀석이다. 보통 Clipper 객체를 만들어 사용하는데... 어렸을때는 왜 굳이 객체까지 만들어서 이미지를 자르나.. 그냥 자르면 되지.. 라며 쓸데 없는것이라고 생각했었다. 하지만 어른이 되고 개발을 업으로 살다보니 조상님들의 지혜에 감탄하듯 그 이유를 깨닫게 되었다ㅎㅎ 아주 단순하고 지극히 당연하지만... 그래서 간과하기 쉬운 클리핑의 원리! 비밀 아닌 비밀같은 클리핑을 알아보자~ 위 그림처럼 클리핑은 이미지 원본크기와 출력크기가 다르다는 것이 문제이다. 또 원본좌표는 (0, 0)에서 시작되지만 출력좌료는 스크린좌표가 더해진다. 이것을 같은 크기와 좌표로 작업할.. 2015. 10. 26.