草庐IT

IndexPath

全部标签

ios - 使用 Swift 获取 UITableView 的当前部分

我无法获取Swift部分。我使用了代码:varsection=tableView.visibleCells()。第一的?.section但由于某些原因,它返回nil。 最佳答案 如果您想从UITableView的委托(delegate)方法中获取当前部分,请使用以下方法:varsectionNumber=indexPath.section否则你可以使用:letindexPath=tableView.indexPathForSelectedRow();varsectionNumber=indexPath.section

ios - InputToolbar 发送按钮不起作用

我正在使用JSQMessagesViewController和Firebase在我的应用程序中实现聊天功能。我的ChatViewController中的一切都运行良好。但现在我已将ChatViewController移动到父ViewController内的容器View中,现在“发送”按钮在键盘展开时不起作用。换句话说,为了发送聊天消息,我必须在本身位于UITabBarController中的父ViewController上调用view.endEditing(true),然后发送按钮才会起作用.但是只要展开键盘,发送按钮就没有反应。下面是我的ChatViewController代码...

ios - UILongPressGestureRecognizer 中断 tableView 滚动

我创建了一个包含UILongPressGestureRecognizer的自定义Label类,我在TableViewController的表格View单元格中调用它。长按手势识别器工作(属性字符串中的两个可点击区域),但如果滚动手势从我的CustomLabel的UILongPressGestureRecognizer区域之一开始,则包含标签的tableView不再滚动(平移)。我已尝试cancelsTouchesInView=false以及下面的各种响应,但均无济于事。任何建议将不胜感激。我在这个问题上花了一个星期。我的代码如下。这是CustomLabel类:classCustomLa

ios - 在 UICollectionView 中滚动会选择错误的单元格 - Swift

我有以下UICollectionView,它由Array填充,NSManagedObject类型为Categories问题是当一个Cell被选中时,滚动功能无法正常工作。在UICollectionView中滚动时,其他单元格将被选中和取消选中。奇怪的行为。我认为这是因为滚动后indexPath设置不正确?无论如何,我已经为此苦苦挣扎了几个小时,似乎无法理解。希望有人能指出我正确的方向!将fetchedCategory与类别进行比较,以检查它是否已被选中,如果它们相同,则反转颜色。funccollectionView(collectionView:UICollectionView,cel

ios - 如何在行的滑动操作配置中为 VoiceOver 添加辅助功能标签?

我正在使用Swift4创建一个iOS应用程序,但我没有使用Storyboard。要从TableViewController中删除一行,用户向左滑动该行,然后单击删除按钮。这是我用来实现它的代码(没有使用外部库):overridefunctableView(_tableView:UITableView,trailingSwipeActionsConfigurationForRowAtindexPath:IndexPath)->UISwipeActionsConfiguration?{self.isAccessibilityElement=trueself.accessibilityLab

ios - 在 tableview 上滑动会取消选择所有选定的行 trailingSwipeActionsConfigurationForRowAt

最近实现了trailingSwipeActionsConfigurationForRowAt,从右向左滑动后显示两个选项并且工作正常。但问题是当我选择多行或单行时,在滑动行后它们被取消选择。有没有办法在滑动后保持选择?下面是我的代码functableView(_tableView:UITableView,trailingSwipeActionsConfigurationForRowAtindexPath:IndexPath)->UISwipeActionsConfiguration?{letrenameAction=contextualToggleRenameAction(forRow

ios - 带有部分的 UItabelview 内的多个 UICollectionviews - swift

基本上,我正在尝试获得类似于此结果的内容:http://ashfurrow.com/blog/putting-a-uicollectionview-in-a-uitableviewcell无论如何,我想要2个collectionsView,一个在第一部分,另一个在第二部分我如何实现这一点?我在这里抨击我的头......每次我尝试设置委托(delegate)和数据源时它都会失败并说我需要注册一个Nib我也不知道我如何在它的cellForRowAtIndexPath中分离CollectionView,我怎么才能看到哪个正在加载?我怎样才能让它正确加载,以便第一部分有self.genre,第

ios - 在 UITableViewController 中设置默认选中的单元格

我正在尝试设置默认的selectedCell,默认情况下我的意思是该单元格具有特定的selectedCellBackgroundView。但是,即使我已经为它创建了一个方法,它似乎也不起作用。它没有在第一个单元格上显示任何selectedBackgroundView吗?当我手动选择一个单元格时它工作正常。我做错了什么?viewDidLoad和viewWillAppear都试过了letindexPath=NSIndexPath(forRow:0,inSection:0)letcell=tableView!.cellForRowAtIndexPath(indexPath)!asUITabl

ios - 以编程方式在特定 UICollectionViewCell 中的 TableView?

我正在尝试在UICollectionViewCell中添加一个TableView,因此我想自己从TableView管理该单元格。所以更清楚一点,如果indexPath.row是2,那么我想调用我的tableView单元格的内部CollectionViewindexPath.row。请检查图片,我用红色做了我想做的。我使用UICollectionViewController和UICollectionViewControllerFlowLayout以编程方式创建了所有内容。 最佳答案 对于那些需要它的人,我找到了解决方案:classCu

ios - 在 UICollectionView 中注册多个单元格(swift 3)

对于UICollectionViews,是否可以有多个单元格类型?例如:media_cellregular_cellad_cell您是只需要注册它们还是必须包含一个if语句并根据某个变量更改布局以实现此效果。例如:ifcell.ad==true{}原因是,当存在图像时,我想要一个稍微不同大小的单元格。我想调整单元格的大小可能会奏效,但我还没有在网上看到任何内容。任何建议 最佳答案 试试这个:1.注册两个(或多个)cell。2.为每个配置cellforItem。3.为每个配置sizeForItem。第一:self.collection