iOS UIButton의 글자를 왼쪽 정렬하는 방법

|

개인공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있습니다.


UIButton의 글자를 왼쪽 정렬하는 방법

button.contentHorizontalAlignment = .left

iOS TextField에 Inset 주는 방법

|

개인공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있습니다.


TextField에 Inset 주는 방법

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()
}

iOS TextField의 Clear Button 이미지 변경하는 방법

|

개인공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있습니다.


TextField의 Clear Button 이미지 변경하는 방법

// 클리어 버튼 이미지 변경하는 코드
if let clearButton = textField.value(forKeyPath: "_clearButton") as? UIButton {
    clearButton.setImage(UIImage(named: "변경하고 싶은 이미지"), for: .normal)
}

// 텍스트필드에 글자를 쓰고 있을때 클리어 버튼이 나타나도록 한다
self.textField.clearButtonMode = UITextField.ViewMode.whileEditing

iOS xcode multiple commands produce 해결방법

|

개인공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있습니다.


xcode multiple commands produce

프로젝트의 파일명 중에 중복으로 들어갔을 때 이 에러를 마주할 수 있다.
대부분 중복으로 들어가거나 파일에 무언가 문제가 있을때 발생한다.

해결방법은 아래와 같다.

Project Target > Build Phases > Copy Bundle Resources 에서 오류난 파일을 (-) 삭제해주면 된다.

이 방법으로도 해결이 안된다면 DerivedData 파일을 삭제해보자.

iOS Unable to process request - PLA Update available 해결방법

|

개인공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있습니다.


Unable to process request - PLA Update available

App Store Connect를 들어가 프로그램 라이선스 동의를 해주면 된다.

  1. 자신 계정으로 로그인
  2. 상단에 사용권 계약이 업데이트 되었다는 팝업이 뜸
  3. Account > Review Agreement 버튼 눌러줌