POST数据非常多的页面如何编写代码

页面1

这是页面没有数据的样子。

页面2

这里是编辑部分TextField

页面3

这是点击物品类型弹出的小框

页面4

这是点击物品类型弹出的小框,选择了其他

页面5

这是选择物品包装材料

页面6

包装材料选中后的页面。

目前记录的需要注意的点:

1.后台数据返回的是有Double/Integer/String类型。导致前端显示数据有异常,这是因为iOS解析这三种类型会有精度损失。
详见文章:iOS - Json解析精度丢失处理(NSString, Double, Float)

2.iOS小数点格式化:如果有两位小数不为0则保留两位小数,如果有一位小数不为0则保留一位小数,否则显示整数
这个如何实现。请见文章iOS小数点格式化:如果有两位小数不为0则保留两位小数,如果有一位小数不为0则保留一位小数,否则显示整数
具体设计的代码有:

- (NSString *)formatFloat:(float)f
{
    if (fmodf(f, 1)==0) {//如果有一位小数点
        return [NSString stringWithFormat:@"%.0f",f];
    } else if (fmodf(f*10, 1)==0) {//如果有两位小数点
        return [NSString stringWithFormat:@"%.1f",f];
    } else {
        return [NSString stringWithFormat:@"%.2f",f];
    }
}

3.TextField 左边留出一部分,避免输入框定格

self.textField.leftView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 10, CGRectGetHeight(self.textField.frame))];
self.textField.leftViewMode = UITextFieldViewModeAlways;

你可能感兴趣的:(POST数据非常多的页面如何编写代码)