일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- angular4
- S3
- ios
- https
- 웹뷰
- beanstalk
- php
- react
- fanzeel
- node.js
- 카카오톡
- angular
- TypeScript
- NeXT
- swift
- nextjs
- Android
- 페이스북
- Route53
- 안드로이드
- cors
- AWS
- Elastic Beanstalk
- hybrid
- 도메인
- 알려줌
- JavaScript
- 네이티브
- node
- 감사일기
- Today
- Total
목록ios (12)
쪼렙 as! 풀스택
NotificationCenter.default.publisher(for: UIResponder.keyboardWillHideNotification) .receive(on: RunLoop.main) .sink { [weak self] (notification) in let curve = notification.userInfo?[UIResponder.keyboardAnimationCurveUserInfoKey] as! UInt let duration = notification.userInfo?[UIResponder.keyboardAnimationDurationUserInfoKey] as! Double; let curveOpt = UIView.AnimationOptions(rawValue: curve
출처 : https://stackoverflow.com/a/33244365 스토리보드에서 바로 값을 설정할 수 있어서 매우 편리하다. // // PaddedLabel.swift // TrainCentric // // Created by Arsonik // https://stackoverflow.com/a/33244365/337934 // import UIKit @IBDesignable class PaddedLabel: UILabel { @IBInspectable var inset:CGSize = CGSize(width: 0, height: 0) var padding: UIEdgeInsets { var hasText:Bool = false if let t = self.text?.count, t > 0 { ..
약간 복잡한 TableViewCell 인 경우, Storyboard 안에서 모두 구현하기 보다는, XIB 를 따로 만들어서 관리하는걸 선호한다. 그런데 XIB 로 따로 만든 셀에서, DynamicHeight 가 적용이 안되잖아!! 한참 헤매다 해결 한 방법. 내가 만든 TableViewCell 에다가 self.translatesAutoresizingMaskIntoConstraints = false ViewController.swift let nib = UINib(nibName: "TestCell", bundle: nil) tableView.register(nib, forCellReuseIdentifier: "TestCell") class TestCell : UITableViewCell override f..
WKWebView 가 있는 ViewController class ViewController: UIViewController, WKUIDelegate, WKNavigationDelegate, WKScriptMessageHandler { @IBOutlet weak var webView: WKWebView! private let HOME_URL = "https://MYWEB.URL" override func viewDidLoad() { super.viewDidLoad() webView.uiDelegate = self webView.navigationDelegate = self // webView.configuration.websiteDataStore = WKWebsiteDataStore.default() //..
if(/Android|webOS|iPhone|iPad|iPod|Opera Mini/i.test(navigator.userAgent) ) { // 스마트폰이다. }
사용자들이 내가 만든 앱의 최신버전으로 유지하게 만드는것은 참 중요한 일이다.난 앱 업데이트를 굉장히 게으르게 하는 편인데, 나같은 사람에게 최신버전의 앱을 사용하게 하는것은 참 어려운 일이다. Firebase Analytics 를 보면, 사용자들이 어떤 버전을 사용하는지 통계로 볼 수 있어서 참 좋다. 이건 내가만든 iOS 앱의 사용하는 버전 통계 인데, 아직도 거의 세달전에 출시한 버전을 아직도 사용하는 사람들이 있구나 ㅠㅠ - 실제로 앱을 만들고 서비스를 하다보니, 앱 업데이트를 크게 두 부류로 나눌 수 있겠더라.1. 굵직한 필수 업데이트.2. 자잘한 마이너 업데이트. 스토어에 출시된 앱의 버전을 Parsing 해서, 자동으로 앱 업데이트 알림 기능을 구현하는 방법들이 흔히 많이 들 쓰이는데, 나는..
이때까지는 페이스북에서 제공하는 SDK 는 Objective-C로 되어있었다. 그리고 Swift 에서 Obj-C SDK 를 사용해도 별 무리가 없었기 때문에, 잘 사용하고 있었는데, 오랜만에 Facebook Developer 에 들어가보니, Swfit SDK 가 있는것 아닌가?! 버전은 0.3 ... 아직 베타버전인가보다.SDK 에서 String.characters 워닝이 뜬다. Swift4 에서는 characters 가 Deprecated 되었으니... Swift3으로 만들어진것 같다. 페북 Swift SDK 는 Cocoapod 으로 설치가 가능해서, 아주 편리해졌다. 1. 로그인 매니저로 로그인 하기. - 페이스북에서 제공하는 로그인 버튼이 있지만, 직접 커스텀한 버튼을 이용해서 페북 로그인을 하고 ..
iOS11 이 나오고, Swfit 버전이 4로 업글되었다. 그동안, FANZEEL.COM 작업을하느라 바빠서 대응을 못했었는데,내가 관리하고 있는 iOS 앱들의 iOS11 대응을 진행했다. (현재 서비스중인건 투이톡, IT알려줌, 줄거리알려줌 이렇게 3개이다) 예전에 Swift2 에서 3으로 넘어올 때 개고생 했던 기억이 있다.언어 문법 자체가 너무 많이 바뀌어버려서... 에러를 쫙쫙 뿜어대는... 그 지옥같았던 기억이... 그런데 다행히 Swift3 에서 4로 넘어오는때는 거의 그렇지가 않네.스위프트가 이제 정말 안정기에 접어들려고 하나보다. 몇가지 검색을 해보니, 다들 비슷한 생각들을... ㅋㅋ What’s New in Swift 4?http://kka7.tistory.com/82 ----------..
프로젝트 참여 iOS 앱 - 100%Android 앱 - 100%Server- 100%... 역시 그냥 첨부터 끝까지 혼자 다 했다ㅡ,.ㅡ; 0. - 기존 홈페이지와 회원 연동- 하이브리드 방식의 수강신청 기능, 웹뷰와 세션연동- HTML 형식을 이용한 TextView- 관리자용 Admin 페이지 개발- Google Analytics- APNS, FCM, GCM 푸시 알림.- 유튜브 동영상 플레이어- 1. 개요 클라이언트는 컨설팅회사였는데, 현재 운영중인 IT 알려줌 앱이 굉장히 좋아보였나보다. 컨설팅 회사다 보니, 자체 생산하는 많은 콘텐츠들을 앱을 통해서 유통하고 싶어 했다. 그래서 IT 알려줌 앱과 비슷하게 만들어준다고 하면 된다고 해서 외주 개발을 수주하여 개발했다. 기존 소스를 많이 활용할 수 ..
프로젝트 참여 iOS 앱 - 100%Android 앱 - 100%Server- 100%... 역시 그냥 첨부터 끝까지 혼자 다 했다ㅡ,.ㅡ; 0. 개요- '알려줌 앱' 무한정 추가 찍어내기 시스템 구축- 시사회 / 예매권 등의 상품 참여 이벤트 시스템.- 투표 시스템, 라이브방송 퀴즈풀이 시스템- 당첨자 & 관리자 채팅용 개별 공지 시스템- 유튜브 플레이, 푸시알림, 페북 로그인, 공유 1. '알려줌 앱' 무한정 추가 찍어내기 시스템 구축.- IT 알려줌 앱 개발 이후, 줄거리알려줌, 여행 알려줌, 패션 알려줌 등, 이런식의 앱을 계속해서 추가 개발할 예정이라 하였다.- 모두 한 계정을 사용하고 있고, 똑같은 화면과 기능이 많지만, 테마색등의 변화는 줘야 하는 상황.- 모두 다른 프로젝트로 앱을 만들면,..