이전글과 동일한 상황 window.open으로 본인인증을 하는데 화면이 안 나온다! 당연함. 구현이 안 되어 있음. 1. VC에 컨테이너 뷰 추가 이 컨테이너 뷰는 웹뷰를 하나 더 띄울 때 webview를 stack으로 관리하기 위함 그냥 컨테이너 뷰 넣고 마진 주고 IBoutlet 달면 됨 2. 선언 및 초기화 @IBOutlet weak var containerView: UIView! var webViewStack = [WKWebView]() self.containerView.addSubview(self.webView) self.webViewPop.append(self.webView) 3. window.open call 시 웹뷰 override 메소드 createWebViewWith VC에 WKUIDe..
먼지가 되고 싶은 한 주의 마무리는... 갑자기 뜨지 않는 앱의 팝업창 대응 되시겠다 "세션 유지가 되어야 하고... 우선 창이 뜨지 않으니... 처리를 좀 해달라.... 빠르게 부탁한다........." ㅠㅠ 서비스 오픈 전에 제발.부탁.인데 이야기 한 번만 해주세요 테스트를 하고 올려야 할 거 아니에요!!!!!!!!!!!!!!!(스트레스++++++++++++) 거두절미 코드 1. 웹뷰에서 window.open이 호출되면 이 함수가 호출됨 (should~~는 이 함수 다음에 호출) @Override public boolean onCreateWindow(WebView view, boolean isDialog, boolean isUserGesture, Message resultMsg) { } 2. 내부에 ..
.vi 명령어 명령모드에서 i 입력시 입력상태로 전환 -> 다시 명령모드는 ESC 저장은 :wq committed - 로컬 저장소에 저장된 상태 modified - 로컬 저장소에 commit 안 한 상태 staged - 수정한 파일을 곧 commit 할거라고 표시한 상태 (add) 깃 디렉토리(.git) - git이 프로젝트의 메타데이터와 객체 데이터베이스를 저장하는 곳(큰 곳) 워킹 디렉토리 - 수정한 파일들이 있는 디렉토리 트랙/언트랙으로 나뉨 트랙파일은 이미 포함된 파일이며 파일관리 상태 중 하나를 가진다 스테이징 area - 깃 디렉토리에 있으며 단순한 파일, commit할 파일 정보 저장 깃은 HEAD라는 특수한 포인터를 가지고 있다. 이 포인터는 작업중인 로컬 브랜치를 의미함(git check..
/* AppDelegate.Swift */ func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { // Override point for customization after application launch. let center = UNUserNotificationCenter.current() center.requestAuthorization(options: [.alert, .badge, .sound]) {(granted, error) in } return true } center.addObserver(sel..
// 뷰 변경 시 하이라이트를 줌 (확대 -> 축소) // imageView.animateHighlight() extension UIView { func animateHighlight() { UIView.animate(withDuration: 0.1, delay: 0, options: .curveEaseIn, animations: { self.transform = CGAffineTransform(scaleX: 1.1, y: 1.1) }, completion: { _ in UIView.animate(withDuration: 0.1, delay: 0, options: .curveEaseOut, animations: { self.transform = .identity }) }) } } extension UIV..