【问题标题】:Text Alignment on Custom UI Button自定义 UI 按钮上的文本对齐
【发布时间】:2013-10-03 11:55:12
【问题描述】:

我必须制作一个自定义按钮。问题是按钮上的文本没有居中对齐。 我制作了与UIButton 框架相同的框架大小的文本标签。 并且文本标签的文本对齐是居中的。

但它并不完全位于中心。它在右侧。

【问题讨论】:

  • 可能只是您的代码中的一个错误。把它贴在这里,我们来看看。

标签: ios


【解决方案1】:

试试这个

label.textAlignment = UITextAlignmentCenter;

【讨论】:

    【解决方案2】:

    尝试通过以下方式设置textLabel的框架:

    textLabel.frame = CGRectMake(0,0,button.frame.size.width, button.frame.size.height);
    

    【讨论】:

    • 实际上我必须将标签设置为距中心左侧仅 1,2 像素。
    【解决方案3】:

    如果你使用 cocos2d 试试这个:

    //Take Size of the screen
    CGSize winSize = [CCDirector sharedDirector].winSize;
    

    //puts the label in the center of the screen
    label.position = ccp(winSize.width/2,winSize.height/2);
    

    【讨论】:

      【解决方案4】:

      实际上我必须将标签设置为距中心左侧仅 1,2 像素..

      我刚刚用这个解决了我的问题..

      [okButton setContentHorizo​​ntalAlignment:UIControlContentHorizo​​ntalAlignmentLeft]; [okButton setContentVerticalAlignment:UIControlContentVerticalAlignmentTop]; [okButton setTitleEdgeInsets:UIEdgeInsetsMake(13.0,27.0, 0.0, 0.0)];

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-04-09
        • 2020-05-07
        • 2011-07-13
        • 2013-05-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-03-09
        相关资源
        最近更新 更多