私搭铁皮棚主要违反的是《中华人民共和国城乡规划法》。具体来说:
违反规划许可:根据《中华人民共和国城乡规划法》第四十条第一款,进行建设必须取得建设工程规划许可证。私搭铁皮棚未经过审批,即未取得建设工程规划许可证,因此违反了这一规定。
法律责任:依据《中华人民共和国城乡规划法》第六十四条,未取得建设工程规划许可证或者未按照建设工程规划许可证的规定进行建设的,由县级以上地方人民政府城乡规划主管部门责令停止建设;尚可采取改正措施消除对规划实施的影响的,限期改正,并处建设工程造价百分之五以上百分之十以下的罚款;无法采取改正措施消除影响的,限期拆除,不能拆除的,没收实物或者违法收入,可以并处建设工程造价百分之十以下的罚款。
特殊情况:若在乡、村庄规划区内进行建设,还应遵守《中华人民共和国城乡规划法》第六十五条,未依法取得乡村建设规划许可证或者未按照乡村建设规划许可证的规定进行建设的,由乡、镇人民政府责令停止建设、限期改正;逾期不改正的,可以拆除。
综上所述,私搭铁皮棚主要违反了《中华人民共和国城乡规划法》中关于建设工程规划许可的规定,并需承担相应的法律责任。如有进一步的法律问题或需要详细的法律建议,请直接向我咨询。