UITableview下的滑动工具栏

Posted

技术标签:

【中文标题】UITableview下的滑动工具栏【英文标题】:Sliding Toolbar under UITableview 【发布时间】:2015-08-27 09:57:03 【问题描述】:

关于 swift / xcode 的快速问题

我有一个带有 UITableView 的 UIViewController。 UIViewController 有一个导航栏和一个状态栏。

我的表格行是当我点击该行时播放的音乐。单击一行时,我想在表格和底部栏之间的底部出现第二个栏。喜欢苹果音乐应用。

我已经使用隐藏属性做到了这一点。

override func viewDidLoad() 
    super.viewDidLoad()

    self.trackControls.hidden = true

    getTrackDataJSON()


当点击单元格时:

 func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) 

    let urlString = url
    let url = NSURL(string: urlString)!

    do 

        self.trackControls.hidden = false

        avPlayer = AVPlayer(URL:url)

        try AVAudiosession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback)
        try AVAudioSession.sharedInstance().setActive(true)

    

    catch 

        print("error")
    

    avPlayer.play()


关于当酒吧隐藏时如何强制桌子填满酒吧空间的任何想法?以及如何让第二个条出现从底部滑动?

【问题讨论】:

【参考方案1】:

将第二个栏覆盖在表格视图上,并使用内容插入确保您可以滚动第二个栏下方的所有单元格。 另外我建议使用UIView 而不是UIToolBarUIView 的限制较少。

【讨论】:

你的意思是把表格拉到最底栏?如何使用内容插入? 不,您的表格视图一直到您的视图底部,然后带有音乐控件的UIView 位于表格视图上方。在检查器中,您可以设置内容插图。将底部内容插入设置为与您将用于音乐控件的 UIView 的高度相匹配。 好的,我把它改成 UIView。我把桌子一直放下。没关系。当我单击单元格时,会出现 UIView,这很好。但是当 UIView 被隐藏时,表格滚动条被 UIView 阻止。虽然表格行一直到视图的底部。滚动条不是。有什么想法吗? 还有一个滚动条插入,但您可能需要通过代码设置它。 tableView.scrollIndicatorInsets = insest 完成谢谢。关于如何使 UIView 从底部效果出现(向上滑动)的任何想法?

以上是关于UITableview下的滑动工具栏的主要内容,如果未能解决你的问题,请参考以下文章

具有屏幕边缘滑动手势的水平 uitableview

不调用UITableView Delegate

UITableView 区分滑动删除和多行选择

不要删除 UITable 的第一行

顶部图片随UITableView或UIScrollerView滑动缩放效果实现

将子视图添加到 UITable