이전글과 동일한 상황 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. 내부에 ..
/* 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..