草庐IT

ios - Swift - 如何更改 accessoryType (disclosureIndicator) 的颜色?

我对单元格的accessoryType有疑问。我正在使用带有disclosureIndicator作为accessoryType的单元格,我想更改它的颜色,但我不能。有谁知道这是一个错误还是Apple强制我使用灰色?其实我可以改变其他accessoryType的颜色。我的代码是这样的:letcell=tableView.dequeueReusableCell(withIdentifier:"identifier",for:indexPath)as!customCellcell.tintColor=UIColor.redcell.accessoryType=.disclosureIndi

ios - UITableViewCell 右侧的边框不可见

我正在尝试在表格View单元格周围添加边框。以下是cellForRowAtIndexPath中的代码:functableView(tableView:UITableView,cellForRowAtIndexPathindexPath:NSIndexPath)->UITableViewCell{letcell=tableView.dequeueReusableCellWithIdentifier("cell",forIndexPath:indexPath)cell.separatorInset.left=20.0cell.separatorInset.right=20.0cell.se

ios - 在 UICollectionView swift 中折叠一个部分的单元格

我有一个包含多个部分的UICollectionView。每个部分都有一个HeaderView(类型为UICollectionReusableView)和多个单元格(类型为UICollectionViewCell)。每个标题都有一个隐藏/显示按钮,用于隐藏/显示单元格。在任何时候,标题都不会消失,即使它下面的所有单元格都折叠/隐藏也是如此。+------------------------+|AHeader[HIDE]||[CellA][CellB]||[Cellc][CellD]||-----------------------||BHeader[HIDE]||[CellA][Cell

ios - 出队时如何阻止 `UIWebView` 中的 `UITableViewCell` 重新加载?

VideoofwebviewreloadingaftershownonscreenfunctableView(_tableView:UITableView,cellForRowAtindexPath:IndexPath)->UITableViewCell{letcell=UITableViewCell()ifindexPath.row==17{let_cell=tableView.dequeueReusableCell(withIdentifier:"webCell")as!WebviewTableViewCellletwebView=UIWebView()webView.frame=

ios - UITableview 自动调整行问题 Swift IOS?

我在动态调整UITableView行高时面临一个问题。我知道通过使用这种方法我们可以实现self.tableView.rowHeight=UITableViewAutomaticDimension;self.tableView.estimatedRowHeight=44.0;但在我的例子中,我为UITableViewCell使用了XIB文件,并且为单元格添加了阴影。在这种情况下如何动态添加行高。同时,根据服务器时间我显示和隐藏按钮。所以请任何人都可以建议我如何解决这个问题。这是我的行索引方法单元格。functableView(_tableView:UITableView,cellFor

ios - Tableview 不重新加载自定义附件类型

我正在尝试通过表格View中项目上的自定义幻灯片来实现“完成”方法。但是当我点击“完成”按钮时,它不会更新我的自定义电池附件类型。(在“editActionsForRowAtIndexPath”函数中找到(或搜索“//标记为已完成”))我已经尝试了好几个小时我能想到的一切,但我只是被卡住了。请请注意,我对此很陌生,所以如果你能用易于理解的语言帮助我,那就太好了。overridefunctableView(tableView:UITableView,cellForRowAtIndexPathindexPath:NSIndexPath)->UITableViewCell{letcellId

ios - reloadData后tableView跳转滚动

当我用新数据重新加载tableView时,我的tableView滚动发生跳跃。以下是cellForRowAtIndexPath的代码:functableView(tableView:UITableView,cellForRowAtIndexPathindexPath:NSIndexPath)->UITableViewCell{letsection=indexPath.sectionletindex=indexPath.rowletinfo=data[sections[section]]![index]asConversationMessageifinfo.from==.Me{varce

swift - 在 selectedIndex 展开单元格

更新了下面的代码我正在处理限制为100个字符的评论单元格,如果它们包含更多字符,则会显示“显示更多按钮”。如果按下,确切的单元格应重新加载自身,行数更改为0并完全显示该单元格,无论它有多大。我所取得的成就是重​​新加载单元格,但不会重新加载选定的单元格,这有点随意。下面是我的放大过程代码注意:为我的函数更新代码问题:我必须按两次按钮才能得到结果,最小化和最大化单元格@IBActionfuncreadMore(_sender:UIButton){self.state=!self.stateprint("state",state)self.tapMore.setTitle(self.sta

ios - 在 Tableview Cell 上的长按手势上禁用 didSelectRowAtIndexPath

我一直在尝试在UITableView上设置长按手势识别器。手势工作正常,但我想在识别长按手势时禁用UITableView的didSelectRowAtIndexPath委托(delegate)功能。简而言之,如果用户单击单元格,我必须推送一个新的UIViewController,如果用户长按单元格,我必须显示一个UIActionSheet。extensionGroupChatListingViewController:UIGestureRecognizerDelegate{funcgestureRecognizer(_gestureRecognizer:UIGestureRecogni

iOS swift : Tableview data disappear when i scroll it

我已经开始进行Swift编程,并且对tableview控件不太了解。为了实现,我编写了以下代码,但是当我滚动它时数据消失了。importUIKitclassViewController:UIViewController{@IBOutletvartblView:UITableViewvarArray=["1","2","3","4","5"]overridefuncviewDidLoad(){super.viewDidLoad()tblView.registerClass(UITableViewCell.self,forCellReuseIdentifier:"cell")//Doany