• Image placeholder
  • 홈 페이지
  • 블로그 센터
  • 범주
Image placeholder

Swift5

【Swift5】 iOS에서 이용할 수 있는 표준 음성 합성(AVSpeechSynthesizer) 사용법의 메모

표준으로 이용 가능한 음성 합성(AVSpeechSynthesizer)을 사용할 기회가 있었으므로, 비망록으로서 사용법을 정리합니다. AVSpeechSynthesizer 공식 Doc AVSpeechSynthesizer는 텍스트 발화에서 합성된 음성을 생성하고 재생할 수 있는 객체입니다. 재생 중에 음성을 제어하는 기능도 제공됩니다. AVFoundation을 import하면 준비 완료. AVSp...

Swift5음성 합성

【Swift】UIButton을 화상 첨부의 텍스트로 한다

텍스트 옆에 이미지가 있는 버튼을 만들고 싶은 장면을 만난 적이 있는 사람은 괜찮다고 생각합니다. 그럴 때 UIImage 와 UILabel 를 조합하지 않아도 UIButton 만으로 만들 수 있습니다. R.swift를 사용하고 있습니다 표시하는 이미지는 이쪽의 오징어 짱 완성은 이런 느낌입니다. UIButton에 이미지와 텍스트 설정 titleEdgeInsets · imageEdgeInset...

iOSSwiftSwift5우이 부튼

Storyboard Reference를 사용하여 넘어졌습니다.

앱 제작을 하고 있으면 Main.storyboard에 여러가지 ViewController가 줄지어 버리고 메인터넌스가 하기 어려워졌기 때문에 StoryBoard를 나눌 수 있다 Storyboard Reference여러가지 기사를 참고로 하면서 샘플 프로그램을 움직여 보았다. 오류가 나와 그것을 해결했기 때문에 기사를 써 보았다. Storyboard Reference를 사용한 적이 없는 사람은...

SwiftSwift5

[SwiftUI] CAShapeLayer와 UIImage를 사용하여 이미지 합성

Swift5 SwiftUI Xcode11.5 SwiftUI 프레임워크를 사용하여 모든 이미지에 도형을 합성합니다. 이 기사에서는이 귀여운 강아지를 원형 모양으로 둘러 쌉니다. ComposedImageModel.swift 가 다음과 같습니다. ComposedImageModel.swift 다음에 ComposedImageViewModel.swift로 UIImage를 합성하는 처리를 기재해 갑니다....

CAShapeLayerSwiftUISwift5UIImage

【Swift】UITableView와 UITableViewController는 무엇이 다른가?

게시물에 대해 문득 의문에 생각해 Twitter로 중얼거리면 멋진 회답을 받을 수 있었으므로, 이쪽에 정리했다. 구조의 차이 물론 View 와 ViewController 가 각각의 부모가 되고 있습니다. UITableView UITableViewController 1. StaticCell 사용 가능 StaticCell 는 정적으로 고정된 셀, 즉 재사용하지 않는 셀입니다. 자주 예로 들 수 ...

iOSUITableViewUITabBarControllerSwiftSwift5

[초급자용] SwiftUI에서 rootView를 ContentView에서 임의의 View로 변경하자

환경 Xcode11.5 Swift5 SwiftUI 이 기사에서 무엇을하려고합니까? Xcode에서 새 프로젝트를 만든 후 기본적으로 설정된 ContentView를 자신이 좋아하는 View로 변경하고 싶습니다. 예를 들어, ContentView -> RootView, LoginView 등 1. 임의 파일 만들기 File > New > File에서 SwiftUI를 선택하여 새 파일을 만듭니다. 이...

SwiftUISwift5

【Swift5】UITextField의 ClearButton(클리어 버튼)이 표시되지 않을 때의 대처법

xib 파일에 을 배치하면, ClearButton 설정을 "Is always visible"로 설정했지만, 무언가의 박자로 표시되지 않게 된 적이있었습니다. ※ ClearButton이란 ↓입니다. Padding Right에 값을 설정해 버렸기 때문이었습니다. 0을 삭제 (아무것도 입력하지 않은 채 엔터 키)하고 "--"가 표시되는 것을 확인하고 빌드 한 결과, 지우기 버튼이 표시됩니다. Cl...

SwiftSwift5

[Swift] 멋진 NavigationBar (색상, 글꼴, 항목의 배열) 만들기

이 기사에서는 멋진 NavigationBar를 만드는 방법 (색상, 글꼴, 항목의 배열 방법)을 소개합니다! 매우 쉽게 구현할 수 있으므로 꼭 시도해보세요! 위에서 언급했듯이 NavigationBar를 준비하는 것만으로도 멋집니다! 그럼, 아래와 같이 구현해 갑시다! 먼저 Main.storyboard에서 아래 사진과 같이 NavigationController를 만듭니다. 이제 Before의 ...

iOSNavigationBarSwiftSwift5Xcode

SwiftUI에서 바삭 바삭한 Button 이미지 구현

환경 Xcode11.5 Swift5 SwiftUI SwiftUI 프레임 워크를 사용하면 UIButton에 자체 이미지를 저장하고 구현합니다. 이전 준비 UIButton에 저장할 자체 이미지를 만듭니다. Assets에 1.로 만든 이미지를 저장합니다. 코드로 구현 ContentView.swift 시뮬레이터 실행 다음과 같이 자화상이 저장된 UIButton이 표시됩니다. 참고문헌...

SwiftUISwift5우이 부튼

더보기를 누르면 UILabel이 퍼지는 사람

Swift 5.2 이런 식으로 버튼을 누르면 UILabel 가 개폐하는 샘플을 만듭니다. 개폐하고 싶은 라벨이 들어간 UIStackView 와 닫을 때의 높이를 가진 UIView 의 들어간 UIStackView 를 붙여 놓는 것으로, UIStackView 의 전환으로 개폐할 수 있게 됩니다. 문장은 에서 빌렸습니다. Storyboard는 이런 느낌입니다. 가변하고 싶은 view.isHidde...

iOSUIStackViewSwift5UILabel

【Swift】Time Profiler를 사용한 퍼포먼스 개선을 위한 속도 계측 방법

앱 처리 속도가 느리고 성능을 향상시키고 싶을 때 앱이 처리하는 데 시간이 오래 걸리는지 조사하는 것은 어렵습니다. 그럴 때 편리한 Xcode에 들어 있는 Developer Tool 의 Time Profiler 사용법을 소개합니다. Xcode에는 편리한 Developer Tool가 여러 개 있습니다. 개발에서처럼 사용 Simulator도 그 중 하나입니다. 이번에는 어느 처리에 얼마나 많은 ...

XcodeiOSSwiftSwift5

[Swift5] 세련된 버튼 (모퉁이 둥근 그림자 버튼)의 작성

이 기사에서는 세련되고 현대적인 버튼을 만드는 방법을 소개합니다! 매우 쉽게 만들 수 있으므로 꼭 시도해보세요! 버튼의 모퉁이가 둥글게 되어, 그림자가 붙은 것으로 멋지게 되었네요!ViewController.swift 위에 약간의 코드를 쓰는 것만으로 쉽게 구현할 수 있으므로 시도해보십시오! 자세한 내용은 아래 샘플 코드를 참조하십시오! ViewController.swift...

초보자용버튼Swift초보자Swift5

TODO 목록 작성

· swift 연습을 위해 만든 것의 기억 정도의 것입니다. ・이번은 TableView의 사용법이 메인입니다. · Xcode 시작 · Create a new Xcode project를 선택 · SingleViewApp를 선택하고 시작 · StoryBoard의 ViewContoroller로 Tableview를 드래그 · Tableview의 크기를 임의의 크기로 변경 · 그 위에 Tablevie...

초보자Xcode11Swift5tableView

Swift로 가로 대화 (AlertDialog)

iPhone 앱에서 기본 대화 상자 (AlertDialog) 가로로 운용할 수 없었기 때문에 자작했다. 좌표는 iPhone11Pro를 기반으로 하고, 화면 중심에 정사각형으로 표시되도록 하고 있다. 디폴트 Alert를 가로 방향으로 표시하는 방법은 일단은 발견되었지만, 버튼 선택해 사라지는 순간에 세로 표시가 되어 버리기 때문에 불채용으로 했다. Vc.swift...

AlertDialogSwiftSwift5

UIImage에서 GIF 생성

개인 개발 앱 여러 장의 이미지를 GIF로 변환하는 기능이 있어, 조금 조사해 정리했습니다. 아래의 GIF는 String -> UIImage -> GIF 로 변환한 샘플입니다. 사용법은 1, 각 화상의 표시 시간이 고정의 경우는 [UIImage] 를 GIFCreator 에 건네주면 OK입니다. 2, 각 화상의 표시 시간을 개별적으로 설정하고 싶은 경우...

iOSSwiftSwift5

【Swift】 플로팅 액션 버튼을 만드는 방법

플로팅 액션 버튼을 만드는 방법. 구현 이미지 TableViewCell 위에 떠 있는 디자인으로 슬라이드해도 고정되도록 구현합니다. Storyboard 우선 button만을 두고 AutoLayout을 붙입니다. 그 위에 TableView,TableViewCell을 화면 가득 놓습니다. TableViewCell의 Identifier를 Cell로 설정합시다. 소스 코드 ViewController...

iOSSwift우이 부튼FABSwift5

【Swift】 TextField가 있는 Alert를 표시시키는 방법

Swift에서 TextField가있는 Alert를 표시하는 방법. 구현 이미지 이러한 타이틀, 부제목, 입력란, 취소, 추가로 구성된 Alert를 작성해 갑니다. Storyboard 버튼을 누르면 Alert가 표시되도록 하려면 원하는 위치에 버튼을 하나 추가하세요. 소스 코드 ViewController.Swift 빌드하고 확인해 봅시다. 구현 이미지와 같은 Alert를 표시 할 수 있었습니까...

iOSSwiftSwift5iPhone 앱

【Swift5】Google 양식에 미리 자동 입력

앱의 문제의 보고 등으로, OS 정보나 앱의 버전 등의 정보가 있으면 매우 도움이 되는군요. 그래서 이번에는, 그 항목을 자동 입력해 주는 폼의 만드는 방법을 소개합니다. Google 설문지에는 자동 입력된 URL을 게시하는 기능이 있습니다. 이 URL의 일부를 Swift로 다시 작성하면 됩니다. 1. 양식 만들기 에서 양식을 작성하십시오. 작성 방법에 대해서는 설명을 생략하겠습니다. 2. ...

XcodeSwiftSwift5googleform

【Swift】UIButton에 image를 세트 했지만 표시되지 않는 건

UIButton을 이미지로 하고 싶은 + .normal 와 .selected 로 이미지를 바꾸고 싶을 때에 망설였습니다. ● 실장 (Rx 사용하고 있습니다) ● 사용한 이미지 실행 화면 버튼을 탭한 레이아웃 모치가ーーーーーーーーーーーーー! 해결책 나는 평소 .xib 파일에서 부품의 배치와 Autlayout의 설정을 하고 있습니다만, 그 때의 ButtonType가 원인이었습니다. 이것을 Cus...

iOSSwiftSwift5

APP ID 사용 방법Parse Server Certified by Bitnamia(Swift)

지금까지 Firebase에서만 이용해 오고 있었지만, AWS 데뷔해 보았습니다 😏✨ 공부로 단지 이용하고 있기 때문에, 무료 테두리를 사용하고 싶다고 생각해, 이번에는 『Parse Server Certified by Bitnami』를 사용해 보았습니다! ☀️ 그러나 applicationId와 clientKey를 사용하는 방법을 인터넷에서 찾고 시도해도 결과는 처럼 "appId"는 "myapp...

SwiftParseServerSwift5BITNAMIAWS

Swift에서 자주 조사하는 기법의 Tips

코딩 스킬이 꽉 낮아진 것처럼 느끼는 오늘 요즘, 트레이닝도 겸해 학습 사이트에서 코딩의 공부를 하고 있습니다. 모처럼이므로 사용한 적이 없는, 경험이 얇은 언어를 사용하고 있습니다만, 여하튼 「어라, 이런 건 어떻게 쓰는 건데… 」라고 하는 것이 많습니다. 거기서 자신용으로 메모 베이스가 되어 버립니다만, 조금씩 이쪽에 남겨 가고 싶습니다. 밀어 넣을 곳 등이 있으면, 지적 잘 부탁드립니다...

SwiftSwift5

Swift5에서 TableView를 사용하는 방법

이번에는 TableView를 사용합니다. ※ 끝 접어 써 버립니다. "Xib"를 사용하여 사용자 정의 셀을 만들 수도 있지만, 먼저 간단한 스토리 보드의 "Table View cell"로 빨리 구현하고 싶습니다. Xocde10.2 swift5 먼저 코드를 작성합니다. test.swift 라이브러리에서 Table View, Table View cell을 배치하려는 화면에 삽입합니다. 아래와 같...

XcodeSwift5

Swift의 Array와 List (Realm)를 비교하고 변환하는 방법

메모 앱에 여러 태그를 연결하는 기능을 구현했을 때, Swift의 Array와 List라는 유형이 각각 다른 역할임을 알지 못했기 때문에, 각각의 역할과 변환 방법에 대해 간결하게 정리하려고 합니다! xcode 11.3.1 swift 5.1.3 Array도 List도 복수 요소를 취급한다는 점에서는 공통입니다만 Array는 Swift에서 배열로 사용되는 형식입니다. List는 "RealmSw...

SwiftSwift5

SwipeCellKit 사용 (Swift5)

SwipeCellKit을 사용할 때의 설명 기사가 됩니다. 기사 열람의 대상자는, tableview의 cell를 커스터마이즈 하고 싶은 사람입니다. 나 자신, 셀을 스와이프했을 때에 이미지와 문장을 표시하고 싶어서 사용했습니다. 보충 설명으로서 Apple의 공식에서도 swipecellkit 같은 기능이 제공되고 있습니다만, 이미지와 문장을 표시했을 때, 표시 위치가 어긋나서 나의 기대대로가 ...

Swift5

Windows10에서 Ubuntu18.04+Swift5.1.4+Vapor3.1.10 사용해 보기

수중에 Mac은 없습니다만 Windows상에서 Vapor가 움직인다고 하는 것으로 시험해 보았습니다. 먼저 우분투를 넣으십시오. Windows 기능 활성화에서 검색하여 Windows Subsystem for Linux 확인을 켭니다! Microsoft Store에서 우분투에서 검색합니다. 우분투, 우분투 18.04 LTS, 우분투 16.04 LTS가 나왔다. Ubuntu는 최신 LTS가 들어...

Vaporubuntu18.04Swift5Windows10

【Swift】Optional인 요소를 가지는 Array를 루프로 unwrap 해 사용

다음과 같은 Optional으로 싸인 요소를 가진 Array가 있다고 가정합니다. 이 Array에 대해서, 루프내에서 nil이 아닌 요소를 unwrap 해 처리를 실행하는 상황을 생각합니다. 이런 처리를 쓰는 방법을 처음 알게 된 방법도 있었기 때문에 4 종류 정도 소개해 보겠습니다. 네 가지 유형 모두 처리 결과는 동일합니다. Swift 5.1 ▼ 간단한 루프 반복하면서 guard에서 ni...

iOS애플SwiftSwift5Xcode

[iOS] UIBezierPath, CAShapeLayer, UIColor.init(patternImage:) 에서 UITabBar의 모양, 색상 및 모양을 변경합니다.

Swift4.2와 Swift5에서 동작 확인 실현하고 싶었던 UITabBar (홍콩의 AppStore가 아니면 다운로드 할 수 없습니다) 실현 가능한 UITabBar (아이콘은 이번 기사와 관계없습니다) 방법 ⑴ UIBezierPath를 사용하여 어떤 그래픽을 그릴지 정의합니다. 이번에는 시작점의 Y 좌표를 빼고 세로로 약간 확장하고 있습니다. MyTabBarController.swift 참...

iOSSwift아이폰Swift5Xcode

【Swift】 채팅 앱의 UI를 조금 더 잘 해 보았습니다.

이 기사는 아래 기사의 UI를 변경하는 과정을 설명합니다. ↓↓↓↓↓↓↓↓ 이런 느낌으로 변경하고 싶습니다. UITextField의 가장 왼쪽 제약 조건 삭제 UITextField의 왼쪽에 설정된 마진 제약 조건을 선택합니다. Delete 키로 삭제합니다. UILabel 추가 삭제하면 왼쪽에 공백이 생기므로 UILabel을 추가합니다. 제약은 아래에서 설정. 왼쪽: 15, 오른쪽: 15 상대...

iOSSwiftSwift5우이Xcode

© 2022 intrepidgeeks.com

Privacy Policy Contact US Sitemap
🍪 This website uses cookies to ensure you get the best experience on our website. Learn more