iOS UIButton의 글자를 왼쪽 정렬하는 방법
22 Jun 2022 | iOS개인공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있습니다.
UIButton의 글자를 왼쪽 정렬하는 방법
button.contentHorizontalAlignment = .left
개인공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있습니다.
button.contentHorizontalAlignment = .left
개인공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있습니다.
UITextField 에 대한 Extension을 만들어줍니다.
저는 텍스트필드의 왼쪽 영역에 inset을 줘 볼 예정입니다.
import Foundation
import UIKit
extension UITextField {
func addLeftPadding() {
// width값에 원하는 padding 값을 넣어줍니다.
let paddingView = UIView(frame: CGRect(x: 0, y: 0, width: 주고싶은 만큼 주세요, height: self.frame.height))
self.leftView = paddingView
self.leftViewMode = ViewMode.always
}
}
텍스트 필드를 직접 쓰는 뷰컨으로 돌아와 해당 메소드를 적용해줍니다.
func setTextFieldUI() {
self.textField.addLeftPadding()
}
개인공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있습니다.
// 클리어 버튼 이미지 변경하는 코드
if let clearButton = textField.value(forKeyPath: "_clearButton") as? UIButton {
clearButton.setImage(UIImage(named: "변경하고 싶은 이미지"), for: .normal)
}
// 텍스트필드에 글자를 쓰고 있을때 클리어 버튼이 나타나도록 한다
self.textField.clearButtonMode = UITextField.ViewMode.whileEditing
개인공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있습니다.
프로젝트의 파일명 중에 중복으로 들어갔을 때 이 에러를 마주할 수 있다.
대부분 중복으로 들어가거나 파일에 무언가 문제가 있을때 발생한다.
해결방법은 아래와 같다.
Project Target > Build Phases > Copy Bundle Resources 에서 오류난 파일을 (-) 삭제해주면 된다.
이 방법으로도 해결이 안된다면 DerivedData 파일을 삭제해보자.
개인공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있습니다.
App Store Connect를 들어가 프로그램 라이선스 동의를 해주면 된다.