분류 전체보기 36

[swift]라디오 버튼 커스텀으로 만들기 custom radio button

swift로 사이드 프로젝트를 진행중에 라디오 버튼을 커스텀으로 만들어 보았습니다. 라디오 버튼은 동시 클릭이 안되고 하나만 클릭이 가능하다는 특성이 있습니다. 버튼을 만드는 부분 코드입니다. import Foundation import UIKit protocol SearchSegmentControllerDelegate:class { func segmentValueChanged(to index: Int) } class SearchSegmentController: UIView { private var buttonTitles: [String]! private var buttons: [UIButton]! var textColor: UIColor = .black var selectedColor: UIColor ..

🍊Swift/UIkit 2021.08.11

[Swift] 네비게이션 바, 탭 바 컬러 변경 navigation bar, tab bar color

안녕하세요 오늘은 스위프트에서 하단 탭바와 상단 네비게이션 바 색상을 변경하는 방법을 포스팅 해 봅니다. AppDelegate.swift 코드를 보시면 import UIKit @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? ) -> Bool { window = UIWindow(frame: UIScreen.main.bounds) window?.makeK..

🍊Swift/UIkit 2021.08.07

[Flutter,Dart]플러터와 다트의 철학 Flutter and Dart philosophy

다트와 플러터의 철학에 대해서 알아보려고 합니다. 다트와 플러터를 사용해서 한개의 프로젝트를 끝내본 후 프로그래밍언어와 프레임워크가 만들어진 배경과 철학을 잘 이해하고 사용해야 된다는 것을 느꼈습니다. 생각없는 막코딩은 미래에 본인과 팀을 힘들게 할 뿐입니다. 언어와 프레임워크에 대한 이해도를 가지고 공을 들여 코딩하는 습관을 들이기 위해 깊은 공부가 필요하다는 것을 알게 되었습니다. 플러터(Flutter) == 다트(Dart) 거의 이렇게 봐도 무방할거라고 생각합니다. 둘 간의 차이라면 다트는 프로그래밍 언어이고 플러터는 그 다트를 바탕으로 만들어진 프레임워크입니다. 공식문서를 살펴보아도 둘의 목적이 거의 같습니다. 플러터의 목적(철학). 1. 개발시간 단축 개발자의 개발시간 단축을 위해 만들어졌습니다..

🐳Flutter 2021.08.04

내가 플러터로 개발을 시작한 이유

안녕하세요 이제 막 플러터로 개발을 시작한지 6개월이 넘어가고 있는 주니어 개발자입니다. 오늘은 제가 개발자 커리어를 플러터로 시작을 하게 된 배경과 이유를 이야기 해보고 싶어서 글을 적게 되었습니다. 개발에 관심을 갖게 된 계기는 국비지원 학원에서 웹 퍼블리싱 과정을 듣게 되면서 였습니다. 처음엔 개발이라는게 뭔지 프로그래밍 언어라는게 뭔지 제대로 알지 못하는 상태로 어영부영 국비지원을 수료했고 당연히 취업의 문턱은 높았습니다. 그래도 html,css 지식은 어느정도 있었기에 자바스크립트와 리엑트를 좀 더 열심히 파서 프론트 개발자가 되고자 노력했지만 제 의지는 그렇게 높지 않았고 공부를 열심히 하지 않은 결과 취업을 1년간 못한채 어영부영 넘어가버렸습니다. 그러던 중 ios앱 개발에 관심을 갖게 되었..

🐳Flutter 2021.07.25

[swift] 하단 탭 바 만들기 UITabBarController

안녕하세요 DevJiun입니다. 오늘은 swift에서 하단 탭 바를 만드는 방법을 알려드릴려고 왔습니다. 요즘 앱들에서 많이 채택하는 화면 전환 방식이죠! 우선 저번글에서 소개해드린 방법으로 stroyboard는 지워줍시다. // // MainController.swift // InstagramFeed // // Created by shinjiun on 2021/07/25. // import UIKit class MainTabController: UITabBarController { override func viewDidLoad() { super.viewDidLoad() configureViewControllers() } func configureViewControllers() { let feed = t..

🍊Swift/UIkit 2021.07.25

[swift] without storyboard setting

안녕하세요 스토리보드 없이 스위프트 앱을 만드는 방법이 많이 쓰이는 것 같아서 미리 정리해두려고 합니다. 매우 쉽습니다. 우선 스토리보드 파일을 지워줍니다. 저희는 스토리보드 없이 코딩하는게 목적입니다. info.plist파일을 클릭한 후 Storyboard Name이라는 카테고리를 클릭하신 후에 delete를 누르면 해당 라인이 지워집니다. General에 오셔서 Main Interface부분 Main이라고 적힌 걸 지워주시면 됩니다. 그 후 코드를 AppDelegate에 작성하시면 됩니다.

🍊Swift/UIkit 2021.07.25