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
而不是UIToolBar
,UIView
的限制较少。
【讨论】:
你的意思是把表格拉到最底栏?如何使用内容插入? 不,您的表格视图一直到您的视图底部,然后带有音乐控件的UIView
位于表格视图上方。在检查器中,您可以设置内容插图。将底部内容插入设置为与您将用于音乐控件的 UIView
的高度相匹配。
好的,我把它改成 UIView。我把桌子一直放下。没关系。当我单击单元格时,会出现 UIView,这很好。但是当 UIView 被隐藏时,表格滚动条被 UIView 阻止。虽然表格行一直到视图的底部。滚动条不是。有什么想法吗?
还有一个滚动条插入,但您可能需要通过代码设置它。 tableView.scrollIndicatorInsets = insest
完成谢谢。关于如何使 UIView 从底部效果出现(向上滑动)的任何想法?以上是关于UITableview下的滑动工具栏的主要内容,如果未能解决你的问题,请参考以下文章