let savedVersion = UserDefaults.standard.value(forKey: "AppVersion") as? String ?? "0.0.0" if savedVersion.compare(version: "2.7.0") == .orderedAscending { //앞에 savedVersion가 뒤에 버전보다 작으면 여기 if문이 동작한다 } orderedAscending을 사용해서 2.7.3 < 2.7.10이 더 크다는 것을 체크할 수 있다.
처음에는 이미지이터럴을 사용해서 선언해야겠다는 생각을 했지만 이미지이터럴은 해당 프로젝트의 번들에 있는 이미지를 참조하기 때문에 원하는 이미지를 불러 올 수 없었다. Package.swift에서 해당 타겟에 .target( name: "StudyPlan", dependencies:[], path: "StudyPlan/Sources", resources: [.process("Resources")] ) 으로 리소스를 선언해준다. 해당 리소스 폴더안에 Assets.xcassets을 넣어준다. listEditBtn.setImage(UIImage(named: "AlarmCal_btn_cal_delete", in: .module, compatibleWith: nil), for: .normal) 이 처럼 UIImag..
https://stackoverflow.com/questions/27163171/change-color-of-png-in-buttons-ios Change color of png in buttons - ios I've got a set of icons that I've created that are transparent white PNGs: And what I'd like to do is be able to tint them to other colors. Such as blue, grey, etc. I've noticed that 'clicked/ta... stackoverflow.com btn.setImage(name: "testImage", for: .normal) btn.setImageTintCol..
노란색 / 초록색이 UI button이고 scrollView - systemRed 이고 스크롤뷰안에 있는 뷰가 viewInScroll 이고 viewInScroll 안에 버튼과 달력 UI가 있다. viewInScroll의 높이가 높아지면 스크롤이 작동을 하도록 구현을 했다. 이 달력 UI를 만들면서 해당 버튼을 테스트해봤지만 버튼의 액션이 작동하지 않았다. UI를 그릴 때가 문제인가? addTarget을 잘못 선언했나? UIbutton을 lazy var 형태로 바꿔보며... 고생을 많이 했다... 이런저런 시도를 다 해봤지만 작동하지 않아 scrollView를 의심을 해봤다. 결론은 scrollView안에 존재하는 UIView인 viewInScroll의 높이, bottom제약이 걸려있지 않아 해당 버튼이 ..