일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 UIKitView MethodChannel
- 안드로이드 앨범
- swift autolayout
- 스위프트 테이블 뷰 셀
- native flutter view
- 안드로이드 에러
- 스위프트 푸시
- 노티피케이션 익스텐션
- NotificationService Extension
- Swift flutterviewcontroller
- 스위프트 앨범
- 플러터 뷰 컨트롤러
- flutter rotate
- 앱 꺼졌을 때 푸시 데이터 저장
- 안드로이드 바로가기
- 푸시 데이터 저장
- swift sms
- 스위프트 UserDefaults
- 안드로이드 숏컷
- Flutter NativeView
- 안드로이드 FCM
- 스위프트
- 스위프트 웹뷰
- swift 문자
- FlutterView MethodChannel
- 스위프트 카메라
- flutter 회전
- Swift flutterview
- silent push
- Today
- Total
목록Study (178)
Things take time
[로직] 설명은 생략한다. 말 그대로 스토리보드를 활용하지 않고 뷰 컨트롤러 스위프트 파일만 연결하고 시작한다. [코드]import UIKit class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource { let myTableView: UITableView = UITableView() let items: [String] = ["abc", "def", "ghi"] override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. // Do any additional ..
[로직] 보통 페이지 전환을 할 때 modal로 띄우는.. 새 창형식을 사용하는데 present(vc, animation, complete)를 사용한다.그런데 만약, 네비게이션을 사용하지 않는 상황에.. 특정 스토리보드에 있는 네비게이션 컨트롤러가 달려있는 뷰를 열고 싶다면 아래와 같이 사용한다. [코드] let appInfoVC = UIStoryboard(name: "Setting", bundle: nil).instantiateViewController(withIdentifier: "AppInfoVC") let navController = UINavigationController(rootViewController: appInfoVC) self.present(navController, animated: ..
[원리] 텍스트 필드의 모양은 대부분 아래와 같다. 스타일의 경우 4개로 제공되긴하는데.. 그 것도 맘에 들지 않을때, 밑 줄을 긋고 싶을때! 아래와 같이 이런 경우엔 스토리보드의 메뉴로는 해결할 수 없다. 프로그래밍 상으로 접근해야한다. textField.borderStyle = .none let border = CALayer() border?.frame = CGRect(x: 0, y: textfield.frame.size.height-1, width: textfield.frame.width, height: 1) border?.backgroundColor = UIColor.white.cgColor textfield.layer.addSublayer((border)!) textfield.textAlignm..
[현상] 안드로이드 스튜디오 업데이트 후 발생하는 에러공식 문서 https://developer.android.com/studio/build/gradle-plugin-3-0-0.html 플러그인을 3.0.0으로 올리면서 발생하는 것으로 보인다. 해당 페이지 첫 줄을 읽어보면.. 만약 안드로이드 플러그인 3.0.0 의 알파버전(?)을 사용하는 프로젝트가 있다면 그래들 동기화 관련 에러가 발생할 수 있으며...이제 컴파일할 때 필요한 dex가 여러개로 분리되서 하기때문에.. 빌드 속도 높이려면 minSdkVersion을 20이하로 하라는데? 어쨌든 중요한 부분은 Improved incremental resource processing using AAPT2, which is enabled by default...