2017-12-22 13 views
1

실패하지만 viewDesignable 클래스를 할당 할 때, 내가 설계 가능한 빌드가IBDesignable 빌드는 내가보기</p> <p>에 대한 그림자와 모서리 반경을 제공하기 위해 <code>IBDesignable</code> 및 <code>IBInspectable</code> 사용자 정의 클래스를 만든

실패 얻을이 내 코드

입니다
import Foundation 

import UIKit 

@IBDesignable 
class DesignableView: UIView { 
} 

@IBDesignable 
class DesignableButton: UIButton { 
} 

@IBDesignable 
class DesignableLabel: UILabel { 
} 

@IBDesignable 
class DesignableTableView: UITableView { 

} 

extension UIView { 

    @IBInspectable 
    var cornerRadius: CGFloat { 
     get { 
      return layer.cornerRadius 
     } 
     set { 
      layer.cornerRadius = newValue 
     } 
    } 

    @IBInspectable 
    var borderWidth: CGFloat { 
     get { 
      return layer.borderWidth 
     } 
     set { 
      layer.borderWidth = newValue 
     } 
    } 

    @IBInspectable 
    var borderColor: UIColor? { 
     get { 
      if let color = layer.borderColor { 
       return UIColor(cgColor: color) 
      } 
      return nil 
     } 
     set { 
      if let color = newValue { 
       layer.borderColor = color.cgColor 
      } else { 
       layer.borderColor = nil 
      } 
     } 
    } 

    @IBInspectable 
    var shadowRadius: CGFloat { 
     get { 
      return layer.shadowRadius 
     } 
     set { 
      layer.shadowRadius = newValue 
     } 
    } 

    @IBInspectable 
    var shadowOpacity: Float { 
     get { 
      return layer.shadowOpacity 
     } 
     set { 
      layer.shadowOpacity = newValue 
     } 
    } 

    @IBInspectable 
    var shadowOffset: CGSize { 
     get { 
      return layer.shadowOffset 
     } 
     set { 
      layer.shadowOffset = newValue 
     } 
    } 

    @IBInspectable 
    var shadowColor: UIColor? { 
     get { 
      if let color = layer.shadowColor { 
       return UIColor(cgColor: color) 
      } 
      return nil 
     } 
     set { 
      if let color = newValue { 
       layer.shadowColor = color.cgColor 
      } else { 
       layer.shadowColor = nil 
      } 
     } 
    } 
} 

이 은 내가 가진 무엇

error

+0

컴파일 및 실행을 시도 했습니까? –

+0

예 컴파일 및 실행하려고 시도했지만 실제 출력을 얻지 못함 – VishalPethani

+0

Designable 클래스를 지정하지 않고 검사하고 xcode를 다시 빌드하십시오. – karthikeyan

답변

0

그것은 IBInspectable의 변수

  • 나는 내 수업
  • 깨끗한 프로젝트에 다른 이름을 준 다른 사람 IBDesignable 클래스에서 사용되기 때문에 실패로 것입니다.
  • 다음으로 스토리 보드를 선택하고 편집기 메뉴로 이동하여 모든보기 새로 고침을 수행하거나 자동 새로 고침보기를 선택하십시오. 빌드가 완료 될 때까지 기다리십시오.