-
[iOS] xib를 활용한 채팅 말풍선 만들기Programing/iOS 2020. 5. 12. 03:43
안녕하세요~~ 5anniversary입니다~!
이번 시간에는 xib를 활용해 채팅 말풍선을 만들어 적용시켜보는 시간을 가져보겠습니다~!
1. Stretching
UIImage를 사용하면서 사용할 수 있는 기능 중에 Stretching라는 기능이 있습니다.
inspector area에서 조절을 할 수 있고, 기본적인 값은 0, 0으로 되어있어요.
또한, 기본 이미지 크기보다 커야 적용되는 기능이에요.
x : 0. y : 0의 의미는 시작점 (왼쪽 상단)을 의미해요. 각각 시작점으로부터 1까지 설정 할 수 있으며 100%로 환산해 그 부분부터 늘어나
게 되는 기능이에요.
width와 height도 0부터 1까지 설정이 가능하며 100%로 환산해 시작점으로부터 해당하는 %이상인 부분부터 늘어나요.- 0, 0
- 0.5, 0
- 0.5, 0.5
- 1, 1
위의 기능을 이용해 채팅 말풍선의 크기를 조절해 사용해볼거에요.
2. Label과 이미지 정렬
우선 label과 UIImage의 정렬이 맞지 않아 동일한 선상에 있지 않을거에요. label과 이미지를 동시에 선택한 이후
위의 사진과 동일하게 설정을 해줍니다. 설정을 해주면 이미지와 label이 맞춰질 거에요.
이후 위와 같이 설정을 해주시면 이미지 안에 알맞는 크기로 설정되는 label을 볼수있어요.
그리고, 각각 cell의 간격을 맞춰주기 위해서 image의 autolayout을 걸어주시면 됩니다.
이후 라벨의 크기에 맞춰서 크기가 줄고 늘어날 수 있도록 label의 content hugging priority를 아래와 같이 늘려주시면 됩니다.
마지막으로 코드상으로 아래와 같이 설정해주시면
아래와 같은 결과를 얻을 수 있습니다.
'Programing > iOS' 카테고리의 다른 글
[iOS] openURL을 이용해 앱간 이동하기!! (2) 2020.05.14 [iOS] NotificationCenter를 활용해 실시간으로 반응하기 (0) 2020.05.13 [iOS] 로딩 뷰 만들기 (0) 2020.05.10 [Swift] log (0) 2020.04.25 [iOS] detecting background => foreground in ViewController (0) 2020.04.24