4
我有tableview,並且我爲它創建了「detailview」的自定義xib uiview。點擊桌面單元格時,我想在滾動區域的中心顯示此詳細視圖。我可以展示這個觀點,但不能集中它。當我將值設置爲手動框架時,子視圖將位於中心(大約),但是當我點擊底部的單元格時,子視圖出現在頁面的頂部,並且當我滾動tableview時它也在移動。如何在tableview的中心創建xib子視圖swift
請幫我在滾動區域的中心顯示此視圖和固定
這裏是我的代碼;
詳情查看:
class TopTenDetailView: UIView {
var screenWidth:CGFloat = UIScreen.mainScreen().bounds.width*0.08
var screenHeight :CGFloat = UIScreen.mainScreen().bounds.height*0.08
class func instanceFromNib() -> UIView {
return UINib(nibName: "TopTenDetail", bundle: nil).instantiateWithOwner(nil, options: nil)[0] as! UIView
}
override func awakeFromNib() {
super.awakeFromNib()
self.layer.cornerRadius=10
let testFrame : CGRect = CGRectMake(screenWidth,screenHeight,320,480)
self.frame = testFrame
self.userInteractionEnabled=true
}
@IBAction func close(sender: UIButton) {
self.hidden=true
}
}
而且TableViewController的方法;
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
var detailView = TopTenDetailView.instanceFromNib
self.view.addSubview(detailView())
}
就是這麼簡單!非常感謝,它幫助了很多.. – atkafasi