티스토리 뷰
오랜만에 iOS외주를 하게 됐는데,
이런식으로 겹치는 원형 이미지가 필요한 부분이 있었다.
이런식으로 stackView에 넣어서 distribution을 fill equally로 하고, spacing을 음수로 줘서 해결할 수 있어서 간단할거라고 생각했는데
저 이미지를 렌더링 하는 부분에서 UIImage 형태로만 원해서 아예 Image를 편집해서 넣어야 하게 되었다.
그래서 이 글 을 참조해서 아예 코드를 새로 짜게 되었다.
let bottomImage = UIImage(systemName: "folder.circle.fill")
let topImage = UIImage(systemName: "doc.circle.fill")
// 새로운 이미지의 사이즈
let size = CGSize(width: 35, height: 20)
UIGraphicsBeginImageContext(size)
bottom_border!.draw(at: CGPoint(x: 10, y: 0))
// 수치는 ui/ux문서 보고 대입해서 넣기
topImage!.draw(at: CGPoint(x: 0, y: 0))
let newImage: UIImage = UIGraphicsGetImageFromCurrentImageContext()!
UIGraphicsEndImageContext()
return newImage
테두리는
https://stackoverflow.com/questions/34984966/rounding-uiimage-and-adding-a-border
이 내용 참조해서 넣으면 된당. 끝
'macOS, iOS' 카테고리의 다른 글
[iOS] 카카오 간편로그인 (0) | 2021.02.09 |
---|---|
[iOS] 네이버지도 SDK 사용시 주의사항 (0) | 2021.02.09 |
[macOS] UIStackView에 addSubview했을 때 width, height 0 되는 문제 해결하기 (0) | 2021.01.13 |
[iOS] textview에 NSAttributedString으로 사진 추가하고, long touch 이벤트 핸들링 하기 (0) | 2020.08.04 |
[iOS] 앱에서 파일 첨부하기 (0) | 2020.08.04 |