본문 바로가기

프로그래밍177

[SWIFT] TextField Height textfield height 조절 방법@!!! 다음과 같이 textfield height 변경하는 란이 비활성화 되어있는 것을 볼 수 있다... 이런경우에, textfield style을 변경해주면 된다!!! textfield 클릭 ▶ 오른쪽 상단 5번째 아이콘 ▶Border Style 에서 4번째 round style을 제외한 나머지 style로 변경! 다음과 같이 height 변경하는 란이 활성화 된 것을 볼 수 있음! 야호 2021. 4. 9.
[SWIFT] WIFI Info 1. Info.plist 작성 (위치 접근 권한) 2. SSID class public class SSID { class func fetchNetworkInfo() -> [NetworkInfo]? { if let interfaces: NSArray = CNCopySupportedInterfaces() { var networkInfos = [NetworkInfo]() for interface in interfaces { let interfaceName = interface as! String var networkInfo = NetworkInfo(interface: interfaceName, success: false, ssid: nil, bssid: nil) if let dict = CNCopyCurren.. 2021. 4. 7.
[SWIFT] BMPlayer 1. Podfile 작성 ※ swift 버전 별 BMPlayer 버전 참고 2. BMPlayerCustomControlView.swift import UIKit import BMPlayer class BMPlayerCustomControlView: BMPlayerControlView { var playbackRateButton = UIButton(type: .custom) var playRate: Float = 1.0 var rotateButton = UIButton(type: .custom) var rotateCount: CGFloat = 0 /** Override if need to customize UI components */ override func customizeUIComponents() {.. 2021. 4. 7.
[SWIFT] Podfile 작성 1. 프로젝트 폴더로 이동 2. Podfile 생성 3. Podfile 열기 4. 외부 라이브러리 import 5. pod install 6. 생성된 프로젝트명.xcworkspace 를 open 2021. 4. 6.
[SWIFT] CoreBluetooth 예제 import UIKit import CoreBluetooth class ViewController: UIViewController { @IBOutlet weak var tblOfList: UITableView! @IBOutlet weak var btnOfScan: UIButton! @IBOutlet weak var lblOfDeviceName: UILabel! var peripherals:[CBPeripheral] = [] var centralManager: CBCentralManager! override func viewDidLoad() { super.viewDidLoad() self.tblOfList.tableFooterView = UIView() centralManager = CBCentralMan.. 2021. 4. 6.
[SWIFT] Failed to instantiate the default view controller for UIMainStoryboardFile 'Main' - perhaps the designated entry point is not set? 프로젝트를 실행시키는데 다음과 같은 에러가 났다. Failed to instantiate the default view controller for UIMainStoryboardFile 'Main' - perhaps the designated entry point is not set? main으로 설정된 뷰 컨트롤러가 없다는 뜻이었다. Main.storyboard에서 view controller를 클릭해주면 오른쪽 상단 7개 아이콘 중 5번째 아이콘 클릭! 그럼 View Controller > Title 적는 곳 밑에 Is Initial View Controller 체크하는 곳이 있을 것이다. 체크하면 메인 뷰 컨트롤러로 설정됨!! 2021. 4. 6.
[SWIFT] DatePicker 생년월일 Wheel Style 1. DatePicker 추가 - DatePicker 클릭 후 오른쪽 상단에 7개 아이콘 중 5번째 아이콘 클릭 ▶ Preferred Style : Wheels 선택 ▶ Mode : Date 선택 2. 이벤트 처리 import Foundation import UIKit class ViewController4 : UIViewController { @IBOutlet weak var ltextDate: UILabel! override func viewDidLoad() { ltextDate.text = "" } @IBAction func datePick(_ sender: UIDatePicker) { let dateformatter = DateFormatter() dateformatter.dateFormat = .. 2021. 4. 5.
[SWIFT] Camera & Gallery Image Pick 1. 버튼 추가하기 class ViewController3 : UIViewController { @IBOutlet weak var cameraBtn: UIButton! override func viewDidLoad() { super.viewDidLoad() cameraBtn.setImage(UIImage(named: "cameraicon.png"), for: .normal) } } 2. 버튼 이벤트 추가하기 @IBAction func imgPickerBtn(_ sender: UIButton) { let alert = UIAlertController(title: "Select one.", message: nil, preferredStyle: .actionSheet) let library = UIAlertA.. 2021. 4. 5.
맥북으로 아이패드 혹은 아이폰 UUID 확인하기 생각보다 간단하다! 1. 맥북에 아이패드 혹은 아이폰 연결 2. finder 열기 ▶ 왼쪽 리스트에서 위치-iPhone 클릭 3. 상단에 iPhone 이름 밑에 정보 클릭 - iPhone XR 120.48GB 96% ~~ ◀ 다음과 같이 써있는 라인 클릭 4. 클릭한 라인에 일련번호 및 UUID 정보 나옴! 확인! 2021. 4. 5.
[SWIFT] Tap Gesture - Keyboard Hide textfield를 구현하고 키보드로 입력 후 return을 누르던, 키보드 밖을 누르던 없어지지를 않았다... Tap Gesture로 Keyboard Hide extension ViewController { func initializeHideKeyboard() { let tap:UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(dismissKeyboard)) view.addGestureRecognizer(tap) } @objc func dismissKeyboard() { view.endEditing(true) }; } - extension 옆에는 확장하려는 class명을 써주면 됨. (꼭 extension에 구.. 2021. 4. 5.