A. to do list
- 프로필 영역 conerRadius 이용해서 동그라미만들기
- 커피 정보 .text 로 주기
- 온도 핫/아이스 _ segmentedControl 써보기
- 컵타입 버튼 _ 선택시, 데이터값 받기 current, conerRadius 둥글게 만들기
- 수량 카운팅하기_ stepper 사용해서 카운팅되는 데이터 textLavel에 연결하기
B. 전체 코드
//
// ViewController.swift
// CoffeeOrder
//
// Created by 이성현 on 2022/06/11.
//
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var valueLabel: UILabel!
@IBOutlet weak var nameLebel: UILabel!
@IBOutlet weak var menoLabel: UILabel!
@IBOutlet weak var priceLabel: UILabel!
@IBOutlet weak var segmentedControl: UISegmentedControl!
@IBOutlet weak var cupButton1: UIButton!
@IBOutlet weak var cupButton2: UIButton!
@IBOutlet weak var cupButton3: UIButton!
@IBOutlet weak var profileButton: UIButton!
@IBOutlet weak var selectButtonCorner: UIButton!
override func viewDidLoad() {
super.viewDidLoad()
configurate()
// Do any additional setup after loading the view.
}
func configurate(){
nameLebel.text = "바닐라 플랫 화이트"
menoLabel.numberOfLines = 0
menoLabel.sizeToFit()
menoLabel.text = "에스프레소에 우유와 연유를 넣어 자연스러운 \n단맛이 풍성한 라떼 메뉴, 향긋한 커피향을 돋우는 \n고소한 우유의 맛을 부드럽고 달콤하게 드실 수 있는 \n돌체라떼 핫 입니다."
priceLabel.text = "5800"
cupButton1.layer.cornerRadius = 20
cupButton2.layer.cornerRadius = 20
cupButton3.layer.cornerRadius = 20
profileButton.layer.cornerRadius = 35
profileButton.layer.maskedCorners = [.layerMinXMinYCorner, .layerMaxXMinYCorner, .layerMinXMaxYCorner, .layerMaxXMaxYCorner]
profileButton.tintColor = UIColor.white
// profile.layer.cornerRadius = 50
//selectButtonCorner.layer.maskedCorners = [.layerMinXMinYCorner, .layerMaxXMaxYCorner]
//
// let profile = UIView()
// profile.layer.cornerRadius = 30
// profile.layer.maskedCorners = [.layerMinXMinYCorner, .layerMaxXMaxYCorner]
// segmentedControl.layer.cornerRadius = 30
// segmentedControl.layer.cornerCurve = .continuous
// segmentedControl.clipsToBounds = true
//segmentedControl.layer.cornerRadius = 50
// segmentedControl.layer.maskedCorners = CACornerMask.layerMaxXMaxYCorner
// segmentedControl.layer.maskedCorners = CACornerMask.layerMinXMaxYCorner
// segmentedControl.layer.maskedCorners = CACornerMask.layerMaxXMinYCorner
// segmentedControl.layer.maskedCorners = CACornerMask.layerMinXMinYCorner
//
// segmentedControl.layer.cornerRadius = 20
// segmentedControl.layer.maskedCorners = CACornerMask(arrayLiteral: .layerMinXMinYCorner, .layerMaxXMinYCorner, .layerMinXMaxYCorner, .layerMaxXMaxYCorner)
}
@IBAction func stepperButton(_ sender: UIStepper) {
//print("플러스")
valueLabel.text = Int(sender.value).description
}
@IBAction func segmentedControlChange(_ sender: UISegmentedControl) {
segmentedControl.backgroundColor = UIColor.systemBlue
segmentedControl.selectedSegmentTintColor = UIColor.white
segmentedControl.layer.cornerRadius = 20
print("dddddd")
}
@IBAction func cupButton(_ sender: UIButton) {
let cup = sender.currentTitle!
print(cup)
}
}
'개발 관련 > IOS_SwiftUI' 카테고리의 다른 글
이번주 미션: collectionView (0) | 2022.06.27 |
---|---|
로그인 화면UI_텍스트 위치변경/팝업 (0) | 2022.06.17 |
타이머만들기 (0) | 2022.06.11 |
오류 (0) | 2022.05.02 |
아울렛/액션, 변수/상수, 함수 기본 정의 (0) | 2022.05.01 |
댓글