일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 | 31 |
- init
- RxCocoa
- Creating Operators
- swift6
- Operators
- typeorm
- subject
- RxSwift
- dismiss
- init?
- Xcode
- SwiftUI
- graphql
- ios14
- Bug
- @Binding
- NavigationLink
- nonisolated
- @EnvironmentObject
- NullObject
- @State
- IOS
- URL(string:)
- RFC1738/1808
- @Environment
- Operater
- SWIFT
- operator
- nestjs
- vim
- Today
- Total
목록Development/iOS 개발 (57)
Tunko Development Diary
이런 형태의 컨테이너에서 자식 UIViewController 에서 접근할 때 parent 를 사용하면 부모 클래스에 접근 할 수있다. if let homeContentViewController = self.parent as? HomeContentViewController { homeContentViewController.homeView?.showTab(tabIndex: eHomeType.COMMUNITY.rawValue) }
var version: String? { guard let dictionary = Bundle.main.infoDictionary, let version = dictionary["CFBundleShortVersionString"] as? String, let build = dictionary["CFBundleVersion"] as? String else {return nil} let versionAndBuild: String = "vserion: \(version), build: \(build)" return versionAndBuild }
swift 앱스토어로 보내기 #swift @id 에는 앱 Apple ID 값을 넣어준다. 앱정보에서 확인 가능하다. if let url = URL(string: "itms-apps://itunes.apple.com/app/[@id]"), UIApplication.shared.canOpenURL(url) { if #available(iOS 10.0, *) { UIApplication.shared.open(url, options: [:], completionHandler: nil) } else { UIApplication.shared.openURL(url) } }
self.tableView.beginUpdates() self.tableView.reloadRows(at: self.tableView.indexPathsForVisibleRows!, with: .none) self.tableView.endUpdates()
약간의 편법일 수 있다. 하지만 유일하게 통한 방법 @IBOutlet var searchBar: SearchBar! let searBarImage = UIImage() searchBar.backgroundImage \= searBarImage 서치바 레이아웃과 동일하게 UIView 를 겹치고 그뒤에 백그라운드 색상을 원하는대로 설정한다. UIImage를 생성하고 백그라운드 이미지에 적용하면 투명해진다. 하지만 백 그라운드가 흰색으로 남게 된다. 때문에 UIView를 겹쳐서 색상 처리를 하면 이런 결과물이 나온다.