1
실패하지만 view
에 Designable
클래스를 할당 할 때, 내가 설계 가능한 빌드가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
}
}
}
}
이 은 내가 가진 무엇
컴파일 및 실행을 시도 했습니까? –
예 컴파일 및 실행하려고 시도했지만 실제 출력을 얻지 못함 – VishalPethani
Designable 클래스를 지정하지 않고 검사하고 xcode를 다시 빌드하십시오. – karthikeyan