     
     func componentSidePaddingSum(of component: LabelPickerComponent) -> CGFloat {
         if componentsWidthEqual {
-            return componentWidth(of: component) - component.maxContentWidth
+            return componentWidth(of: component)
+                    - component.maxContentWidth
+                    - contentSeparateWidth
         } else {
             return componentsSidePaddingSum / CGFloat(components.count)
         }

        if componentsWidthEqual {
            return componentsWidthSum / CGFloat(components.count)
        } else {
            return component.maxContentWidth + componentSidePaddingSum(of: component)
        }
    }
    

import UIKit

public class LabelPickerView: UIPickerView {
    
    let componentSeparateWidth: CGFloat = 5.0
    
    public var components: [LabelPickerComponent] = [] {
        didSet {
