我想通过在iOS中使用uicollectionviewcell执行按钮操作来获取标签值。我有四个标签作为子视图添加到uicollectionviewcell中的uibutton。如何使用按钮操作获取所选索引uilabel值。如何在iOS中使用按钮操作获取标签值
-1
A
回答
0
您必须从UICollectionViewCell中创建一个自定义集合视图单元类。在该类中,您可以从故事板创建标签和按钮。
#import <UIKit/UIKit.h>
@interface AudioListViewCell : UICollectionViewCell
@property (retain, nonatomic) IBOutlet UILabel *lbl1;
@property (retain, nonatomic) IBOutlet UILabel *lbl2;
@property (retain, nonatomic) IBOutlet UILabel *lbl3;
@property (retain, nonatomic) IBOutlet UIButton *button;
@end
变化故事板作为自定义单元格类name.Here AudioListViewCell的CollectionView细胞的类名。
在您的viewcontroller中的集合视图的委托方法“didSelectItemAtIndexPath”中,您可以获取标签文本vlaue.This是一种方法。 如果要在按钮单击中获取标签文本,则必须在collectionvew单元格中为按钮添加选择器,并且每个按钮标记值与集合视图索引相同。然后,您可以使用followng代码获取按钮内的每个标签。
for (UILabel * lbl in button.subviews) {
if(lbl1.tag == uniqueLabelTag1)strVal1= lbl1.text;
else if(lbl2.tag == uniqueLabelTag2)strVal2= lbl2.text;
else if (lbl3.tag == uniqueLabelTag3) strVal3 = lbl3.text;
}
您可以从按钮标签ie创建标签标签。例如,如果您的第一个收集视图单元的按钮标签为1,那么您的lbl1标签可以是1100,lbl2标签可以是1200,而lbl3标签可以是1300.如果第二个按钮标签是2,那么lbl1标签可以是2100,lbl2可以是2200和lbl3标签可以2300等。
相关问题
- 1. 获取Gtk中按钮的标签值
- 2. struts标签按钮调用操作
- 3. (iOS)如何使按钮和标签工作?
- 4. 在iPhone中获取按钮标记值
- 5. 如何调用/按钮操作访问标签编程?
- 6. IOS - 如何从操作按钮
- 7. 如何在操作中获取按钮的名称?
- 8. 如何获取GridView中按钮的位置在哪里使用标签?
- 9. 如何获取值标签
- 10. ASP核心如何在获取操作中使用锚标签助手?
- 11. iOS alertview操作按钮
- 12. 如何使用“@”作为Android中的标签创建按钮?
- 13. 如何使警报中的取消按钮取消操作?
- 14. 如何使用javascript获取嵌入在xml标签中的值?
- 15. 如何在JavaScript中使用ID获取值多个标签?
- 16. 如何在iOS中的didselectrowatindexpath中触发按钮操作方法,目标c
- 17. 在iOS中使用UIAutomation来点击标签栏上的按钮
- 18. 使用一个标签作为按钮
- 19. 使用标签作为按钮
- 20. 如何获得隐藏的按钮值使用PHP不在窗体标签内
- 21. 获取按钮的相关标签
- 22. 闪光按钮:获取框架标签?
- 23. 如何获取jquery中的按钮值
- 24. 如何在单元格iOS中为按钮设置标签?
- 25. 如何操作标签的值?
- 26. 如何获取xml标签中的值?
- 27. IOS中的按钮操作问题
- 28. 在iOS中获取按钮的颜色
- 29. 使用按钮标签
- 30. 如何在任何鼠标按钮事件中触发操作?
'[UICollectionView indexPathsForSelectedItems]'?对我来说看起来很微不足道。 – trojanfoe
请给我示例代码,我是新的iPhone ... – user3331020
不。你尝试一个解决方案,并回发,如果你不能得到它的工作。 – trojanfoe