Developer140 [Swift] 이미지에 Tint 색상 입히기 (programmatically) 얼마전 카탈리나로 맥북을 업데이트 한 뒤, Xcode를 11버젼으로 업그레이드했습니다. 다만 여전히 스토리보드 상에서 이미지에 대한 tint 설정은 먹히질 않는 것 같더군요. 이번 포스팅에서는 Button을 이미지화하고, 이 이미지에 tint color을 적용하는 방법에 대해 알아보겠습니다. 사실 너무나도 단순합니다. 그냥 코드로 tint color만 지정해주면 됩니다. 1 2 3 4 5 func imageTintColorSettings() { let image = UIImage(named: "myImage.png")?.withRenderingMode(.alwaysTemplate) btnBack.setImage(image, for: .normal) btnBack.tintColor = UIColor.whi.. 2019. 12. 8. [Swift] Alert Controller 기본 사용법 이번 포스팅에서는 스위프트에서 Alert Controller을 사용하는 기본방법에 대해 알아보겠습니다. alert는 앱을 사용하다보면 흔히 볼 수 있는 일종의 팝업 또는 경고창으로, 다양한 방식으로 활용될 수 있습니다. 예를 들어 특정 권한을 요청하는 메시지를 alert에 띄워 유저에게 알릴 수도 있고, 게시글을 작성하는 화면에서 유저가 뒤로가기를 잘못 눌렀을 때, 한번 경고창을 띄움으로써 불상사를 막는 데 사용될 수도 있습니다. 아래 코드는 가장 기본적인 UIAlertController의 사용 예시로, button의 액션함수에 넣는 등 각종 트리거류 함수에 적용하여 사용하시면 됩니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 let alert = UIAlertController(tit.. 2019. 12. 7. [Swift] Tab Bar Controller 슬라이드 애니메이션 효과 적용하기 이번 포스팅에서는 iOS에서 자주 사용되는 탭바 컨트롤러의 슬라이드 애니메이션 효과에 대해 알아보겠습니다. 슬라이드 애니메이션 효과는, 유저가 좌우로 Swipe Gesture 인풋을 주면, 자연스럽게 슬라이딩되면서 다음 탭 또는 이전 탭으로 화면이 전환되는 것을 말합니다. 만약 이 효과를 적용하지 않으면, 좌우로 스와이프를 해도 아무 것도 일어나지 않고, 탭바를 직접 클릭해서 화면을 전환해야겠죠? 생각보다 코드는 단순합니다. 스위프트에서 Swipe Gesture을 인식해서, 다음 화면으로 넘겨주는 원리인데요. 다음 순서로 진행합니다. Tab Bar Controller에 연결되는 swift 파일을 생성합니다. (탭바컨트롤러를 상속) 해당 스위프트 파일 안에 아래 코드를 입력합니다. 1 2 3 4 5 6 7.. 2019. 12. 7. [안드로이드] 지하철 역 클릭 시 이벤트 구현하기 2편 오랜만에 포스팅입니다. 지하철 역 클릭 시 이벤트 구현하기 1편은 여기에서 보실 수 있습니다. https://hyongdoc.tistory.com/170 [안드로이드] 지하철 역 클릭 시 이벤트 구현하기 1편 대중교통을 이용하는 사람이라면 누구나 사용하는 지하철 앱. 지하철 앱을 사용하다보면, 지하철 노선도에서 각 역을 클릭하여 출발지 지정을 하는 것을 볼 수 있는데, 이번 포스팅에서는 바로 그 기능을 다루는.. hyongdoc.tistory.com 지하철역이 정말 많습니다. 이 기능을 이용해 앱을 제작할 때 일일이 노가다로 100개가 넘는 지하철 역을 모두 입력했는데요. 정~말 개고생에 개노가다라는 점 미리 말씀드립니다.. 아무튼, sql파일로 데이터들이 다 저장되었다고 했을 때 이를 안드로이드에서 읽.. 2019. 12. 2. 드론 DIY | 아두이노 제어 코드 공유 안녕하세요. 15년부터 16년초까지 진행했던 아두이노 프로젝트 코드를 공유합니다. 코드는 아래 첨부에서 다운로드 받으실 수 있습니다. 대학생 때 진행했던 프로젝트로, 3~4년 가까이 지난 시점이라 코드 한줄한줄 의미가 다 생각나지는 않습니다만, 크게는 아래와 같이 진행한 점 참고부탁드립니다. 1. 이중 PID제어로직을 통한 아두이노 자세 제어 - 현재는 PID 라이브러리도 별도로 나와있는 것으로 알고 있으며, 첨부된 코드와 같이 일일이 나열하실 필요는 없을 것 같습니다. 2. 자세제어값은 800~2200사이. - 제 기억에 800~2200사이로 스로틀량을 제어했습니다. 수치가 클수록 더 큰 전압을 모터에 인가합니다. 3. 기본적인 설정값들이 있는데, 이부분은 제 블로그나 yngneers.tistory.c.. 2019. 12. 2. [Swift] 일반 View, ImageView, Label 액션 이벤트 생성하기 스위프트로 코드를 짜다보면 저는 보통 버튼으로 클릭이벤트를 구현합니다. 자동으로 스토리보드에서 Action 기능을 제공해주기 때문에 코드 짜기가 한결 수월하기 때문인데요. 경우에 따라 일반 뷰나 이미지뷰, 레이블 등으로 버튼을 구현해야 할 때가 있습니다. 그럴 경우에 Action을 어떻게 표현하는지 알아보겠습니다. 스토리보드에서 원하는 뷰 객체(레이블, 이미지뷰 등)에 대한 Outlet을 만듭니다. 아래 코드처럼 탭제스쳐 리스너를 만듭니다. (didLoad등에 넣어주면 됩니다.) // viewMap: View 객체 let tapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(viewMapTapped)) viewMap.a.. 2019. 11. 20. 이전 1 ··· 10 11 12 13 14 15 16 ··· 24 다음