일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- Flutter NativeView
- 안드로이드 에러
- Flutter UIKitView MethodChannel
- Swift flutterview
- 안드로이드 바로가기
- 안드로이드 숏컷
- 스위프트 푸시
- 스위프트 테이블 뷰 셀
- FlutterView MethodChannel
- silent push
- 스위프트
- swift 문자
- swift sms
- flutter rotate
- NotificationService Extension
- 안드로이드 앨범
- 앱 꺼졌을 때 푸시 데이터 저장
- 푸시 데이터 저장
- 안드로이드 FCM
- 플러터 뷰 컨트롤러
- 스위프트 카메라
- 스위프트 UserDefaults
- Swift flutterviewcontroller
- swift autolayout
- 노티피케이션 익스텐션
- flutter 회전
- 스위프트 앨범
- native flutter view
- 앱 백그라운드 푸시 데이터 저장
- 스위프트 웹뷰
- Today
- Total
목록Study (178)
Things take time
[로직] 기본적으로 앱을 종료하는 명령어는 여러 개가 있다. 나같은 경우에는 기본적으로 android.os.Process.killProcess(android.os.Process.myPid()); 이 명령어를 통해서 앱을 종료시킨다.그러나 혹은 finish()로 종료시켜도 같은 효과는 나타나는데, 문제점은 현재 띄워진 액티비티가 2개 이상인 경우에는, 해당 옵션은 제일 위에 있는 액티비티만을 종료시킨다. 그러므로 새 액티비티가 띄워져 있을 때, 새 액티비티 뿐 아니라 루트 액티비티까지 같이 종료하고 싶을 때 사용하면 되겠다.finishAffinity(); System.runFinalization(); System.exit(0); Activity.finishAffinity() : 해당 앱의 루트 액티비티를 ..
[코드] cell.userImageView.layer.cornerRadius = cell.userImageView.frame.height/2 cell.userImageView.layer.borderWidth = 1 cell.userImageView.layer.borderColor = UIColor.clear.cgColor // 뷰의 경계에 맞춰준다 cell.userImageView.clipsToBounds = true ImageView.layer에 있는 속성 값들을 변경한다. clipsToBounds는 이전에 지정한 뷰의 경계선에 이미지를 맞출 것인지에 대한 Bool 값이다. [참고]이미지 뷰의 layer에는 maskToBounds라는 Bool로 Set하는 함수가 있다.이 함수를 True로하게 되면, 이..
[개요] 오랜만의 안드로이드 포스팅. 이번에 iOS/안드로이드 앱에 외부 앱과의 공유하기 기능을 추가하였다. 그러나 안드로이드의 경우, 외부 앱에서 현재 앱으로 전달되었을 때.. 만약 현재 앱이 백그라운드에 있는 상태였다면, 백그라운드에 있는 앱을 다시 실행시켜 작업하는 것이 아니라, 새로 인스턴스가 생기면서 앱이 새로켜지게 되어버렸다. 그래서 현재 백그라운드 앱을 검사하면, 현재 앱의 인스턴스가 2개가 되는 상황 이처럼 백그라운드 버튼을 누르면 2개의 앱이 실행되게 되는 것이다. 결국은 공식 레퍼런스를 뒤지고, 이것 저것 해보며 알게 되었지만.. 참 한국어 설명이 뭔 소린지 모르겠다. 그래서 정리한다. https://developer.android.com/guide/topics/manifest/acti..
[개요] 여러 개의 뷰 컨트롤러를 갖고 있는 앱에서, 그 계층 구조에 따라 동작함이 다르므로 이를 제어해야할 일이 생긴다. 예를 들어 1) 푸시 메시지를 클릭했을 때, A라는 뷰 컨틀로러 실행되어 있다면 특정 작업을 하고.. B라는 뷰 컨트롤러가 실행중이라면 B를 종료하고 A라는 컨트롤러를 제어해야 한다면 2) 스키마를 통해 앱을 들어온 경우에도 푸시 메시지를 클릭했을 때 처럼 각 뷰 컨트롤러 작업이 다르다면 이 때 필요한게 지금 현재 앱이 백그라운드에 있다가 켜졌을 때, 현재 실행중인 뷰 컨트롤러가 뭐냐는게 중요하다. (당연한 말이지만, 앱이 처음 켜진 경우엔 지금 현재 뷰 컨트롤러는 당연히 지정한 뷰 컨트롤러다) [코드] 1. 현재의 뷰 컨트롤러 얻는 UIApplication의 Extension ex..