#define Start_X 0.0f // 第一个按钮的X坐标
#define Start_Y 0.0f // 第一个按钮的Y坐标
#define Width_Space 10.0f // 2个按钮之间的横间距
#define Height_Space 0.0f // 竖间距
#define Button_Height 15.0f // 高
#define Button_Width 15.0f // 宽
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
[cell.ButtonView.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)];
NSArray *array = [model.PayType componentsSeparatedByString:@"/"];
if(array.count>0)
{
[self addButtonS:array fiatcell:cell];
}
}
-(void)addButtonS:(NSArray*)number fiatcell:(Fiat_MineBuyListCell*)cell
{
NSDictionary *dic=@{@"0":@"Bankcard",@"1":@"Alipay",@"2":@"Wechat",@"3":@"Bankcard",@"4":@"Bankcard",@"5":@"Bankcard",@"6":@"Bankcard",@"7":@"Bankcard",@"8":@"Bankcard",@"9":@"Bankcard"};
NSMutableDictionary *mub=[[NSMutableDictionary alloc]init];
for(int i=0;i<number.count;i++)
{
if([dic[number[i]] isEqual:@"Bankcard"])
{
[ mub setObject:dic[number[i]] forKey:@"0"];
}else if([dic[number[i]] isEqual:@"Alipay"])
{
[ mub setObject:dic[number[i]] forKey:@"1"];
}else if([dic[number[i]] isEqual:@"Wechat"])
{
[ mub setObject:dic[number[i]] forKey:@"2"];
}
}
// NSArray *newarray=[mub allKeys];
NSArray *sortArray = [[mub allKeys] sortedArrayUsingComparator:^NSComparisonResult(id _Nonnull obj1, id _Nonnull obj2) {
//排序操作
NSString *obd1=obj1;
NSString *obd2=obj2;
if (obd2.intValue < obd1.intValue) {
return NSOrderedDescending;
}else if (obd2.intValue > obd1.intValue){
return NSOrderedAscending;
}
return NSOrderedSame;
}];
for(int j=0;j<sortArray.count;j++)
{
mapBtn = [UIButton buttonWithType:(UIButtonTypeCustom)];
NSInteger index = j % 3;
[mapBtn setImage:FIATIMAGENAMED(dic[sortArray[j]]) forState:UIControlStateNormal];
mapBtn.frame = CGRectMake(index * (Button_Width + Width_Space) + Start_X, Start_Y, Button_Width, Button_Height);
[cell.ButtonView addSubview:mapBtn];
}
}
循环创建button(定制需求添加支付方式通过一个返回的json字符串 )
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 今天在上班的时候,因为要涉及到springmvc写json接口,通过ajax写数据到前端,然后就发现一个很神奇的事...
- 更多内容请浏览本人博客 springboot默认采用的是jackson解析json,在未进行配置的情况下会出现值为...
- //创建方法 NSMutableString*str1 = [[NSMutableStringalloc]init...