小编zgj*_*jie的帖子

首次加载后如何在UICollectionView中选择一些项目?

我试着写

[self collectionView:myCollectionView didSelectItemAtIndexPath:selectedIndexPath]

和viewDidLoad中的UICollectionViewCell选择= YES,它确实实现了该方法didSelectItemAtIndexPath,但未选择单元格.

我在UICollectionViewCell子类中编写了所选状态(void)setSelected:(BOOL)selected.加载视图后,手动选择功能起作用.但是在视图首次加载后我无法自动选择一些项目.

我试着写代码:

- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath

- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath,一切都不行.

我发现它第一次运行viewDidLoaddidSelectItemAtIndexPath,然后cellForItemAtIndexPath,好像,我无法让细胞在indexPath(我知道)之前cellForItemAtIndexPath,因为在此之前,该小区是不存在的.那么如何在UICollectionView首次加载后选择一些项?

抱歉我的英语不好.提前致谢.

xcode ios uicollectionview uicollectionviewcell

13
推荐指数
3
解决办法
2万
查看次数

如何在使用自动布局创建UIButton时删除UIButton的顶部和底部填充?

使用自动布局创建UIButton时,intrinsicContentSize始终根据不同的文本字体大小包含不同的顶部/底部填充.我尝试设置contentEdgeInsets,但它不适用于顶部/底部填充.

如何将填充修复为0或任何常量值?

objective-c padding uibutton ios autolayout

12
推荐指数
5
解决办法
4875
查看次数

如何删除并重新添加导航栏上的“后退按钮”

我的视图控制器在导航栏上显示了一个后退按钮(在 UINavigationController 中)。当前视图中有一个“编辑”模式。当进入“编辑”模式时,我将 leftBarButtonItem 替换为“取消”按钮,当退出“编辑”模式时,我想再次将左按钮更改为“后退按钮”,我该怎么做?

我尝试 self.navigationItem.leftBarButtonItem = self.navigationItem.backBarButtonItem,它只是删除了“取消”按钮,但没有取回“后退按钮”。

现在我可以像后退按钮一样使用UI创建一个新的导航项,并将其设置为leftBarButtonItem,但位置与原生后退栏按钮不同,并且失去了向后滑动手势。

有什么办法可以让原生的后退栏按钮项目回到导航栏上?

objective-c uinavigationbar uinavigationcontroller ios backbarbuttonitem

0
推荐指数
1
解决办法
2097
查看次数