【发布时间】:2018-06-06 23:49:42
【问题描述】:
我有一个 Xib 文件,试图用我的故事板设置它。 Xib 文件中的所有内容都很好,但由于某种原因,它没有显示。我从 GitHub 导入了一个文件,该文件设置为我的 Xib,它在 Objective-C 中,我设置了桥接,没有错误。但是当我运行它时,什么都没有显示它的空白。我没有在视图控制器中设置一些东西吗?一切都以编程方式完成,我只是在情节提要中设置类。
故事板屏幕截图:
当我推送到 ViewController 时模拟器给了我什么:
这是我应该看到的:
我想要实现的 - https://github.com/jberlana/JBCroppableView
我的 XIB 课
import UIKit
class CropViewXIB: UIView {
@IBOutlet weak var ImageView: JBCroppableImageView!
@IBAction func SubAction(_ sender: Any) {
ImageView.removePoint()
}
@IBAction func AddAction(_ sender: Any) {
ImageView.addPoint()
}
@IBAction func UndoAction(_ sender: Any) {
ImageView.reverseCrop()
}
@IBAction func CropAction(_ sender: Any) {
ImageView.crop()
}
override init(frame: CGRect) {
super.init(frame: frame)
commomInit()
}
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
commomInit()
}
private func commomInit(){
Bundle.main.loadNibNamed("CropViewXIB", owner: self, options: nil)
self.addSubview(ImageView)
ImageView.frame = self.bounds
ImageView.autoresizingMask = [.flexibleHeight, .flexibleWidth]
}
}
我的视图控制器
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var cropView: CropViewXIB!
override func viewDidLoad() {
super.viewDidLoad()
}
}
【问题讨论】:
-
可以分享演示项目吗?
-
@iOSGeek 不错
标签: objective-c swift xib