Is it possible to adjust x,y position for titleLabel of UIButton?

前端 未结 5 685
野趣味
野趣味 2021-01-29 18:25

Is it possible to adjust the x,y position for the titleLabel of a UIButton?

Here is my code:

    UIButton *btn = [UIButton but         


        
5条回答
  •  旧巷少年郎
    2021-01-29 18:56

    //make the buttons content appear in the top-left
    [button setContentHorizontalAlignment:UIControlContentHorizontalAlignmentLeft];
    [button setContentVerticalAlignment:UIControlContentVerticalAlignmentTop];
    
    //move text 10 pixels down and right
    [button setTitleEdgeInsets:UIEdgeInsetsMake(10.0f, 10.0f, 0.0f, 0.0f)];
    

    And in Swift

    //make the buttons content appear in the top-left
    button.contentHorizontalAlignment = .Left
    button.contentVerticalAlignment = .Top
    
    //move text 10 pixels down and right
    button.titleEdgeInsets = UIEdgeInsetsMake(10.0, 10.0, 0.0, 0.0)
    

    Swift 5

    button.contentHorizontalAlignment = .left
    button.contentVerticalAlignment = .top
    button.titleEdgeInsets = UIEdgeInsets(top: 10.0, left: 10.0, bottom: 0.0, right: 0.0)
    

提交回复
热议问题