現在、私はサブビューとして追加されたUIView
の中にMethod
を持っています。私はどのようにフレームがUIView
のサイズを指示するようにメソッドのプロパティを保持できるか知っています。別のクラスのメソッドフレームへのバインドされたUIViewフレーム
NSObjectの:
public class func drawCanvas1(frame frame: CGRect = CGRect(x: 0, y: 0, width: 86, height: 31)) {
let rectanglePath = UIBezierPath(rect: CGRect(x: frame.minX + frame.width - 86, y: frame.minY + floor((frame.height) * 0.00000 - 0.5) + 1, width: 86, height: frame.height - 1 - floor((frame.height) * 0.00000 - 0.5)))
UIColor.grayColor().setFill()
rectanglePath.fill()
}
のUIView:
class shapeTestUI: UIView {
override func drawRect(rect: CGRect) {
StyleKitName.drawCanvas1()
}
}
ビューコントローラ:
var block1: shapeTestUI = shapeTestUI()
override func viewDidLoad() {
super.viewDidLoad()
self.view.backgroundColor = UIColor(red: 38.0/255, green: 151.0/255, blue: 68.0/255, alpha: 1)
let block = createBlock(block1)
self.view.addSubview(block)
}
func createBlock(blocks:UIView) -> UIView {
let block = blocks as UIView!
//block.frame = CGRectMake(0, 0, 50, 50)
return block
}
ありがとう、アイケ。今週私に助けてくれた2番目か3番目の質問。それを謝る。 – Geppelt