2014-12-18 1 views
3

제한이있는 UIButton이 많은 스토리 보드에 뷰가 있습니다.리팩토링 UIButton을 스토리 보드의 UILabel에

각 단추를 제거하지 않고 이러한 단추를 레이블로 변환하고 제약 조건이있는 레이블을 만드는 방법이 있습니까?

+0

왜 그렇게하는거야? 그걸로 무엇을 할 건데? –

답변

7
  1. UIButton에는 실제로 titleLabel을 표시하는 UILabel이 포함되어 있습니다. 그래서 UserInteractionEnabled : 속성 버튼을 NO로 설정할 수 있습니다.

  2. UIButton에는 테두리 색이있을 수 있습니다. 테두리 색을 선명한 색으로 설정하십시오.

  3. 사용자 지정 형식으로 UIButton을 만듭니다.

    레이블을 추가 한 경우 제한을 다시 구성해야하므로 위의 해결 방법을 사용할 수 있습니다. 스토리 보드 IB/변경되지 수에 대한

이유 :

당신은 당신의보기로 라이브러리에서있는 UIButton을 끌고있다. 클래스 이름을 UILabel 또는 하위 클래스로 변경하려고해도 클래스 이름은 변경되지 않습니다.

UILabel은 UIView 유형이므로 UIButton은 UIControl 유형이므로

그래서 IB에서 UIButton 클래스 이름을 UILabel 또는 UILabel의 Subclass로 변경할 수 없습니다.

업데이트 :

보장은/곧 엑스 코드 릴리스에 권장하지 않음

enter image description here enter image description here enter image description here enter image description here enter image description here

관련 문제