如何防止UILabel切断'...'

n.e*_*ind 5 iphone cocoa-touch objective-c uilabel

我想知道是否有办法阻止UILabel切断'...'?我有一个宽度为55,高度为20的CGRect,我希望它在55之后简单地切断(或剪掉内容)而不用"......"表示还有更多.

        UILabel *btnTitle = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 55, 20)];
    btnTitle.text = labelMe;
    btnTitle.textColor = [UIColor whiteColor];
    btnTitle.backgroundColor = [UIColor clearColor];
    btnTitle.transform = CGAffineTransformMakeRotation( ( 90 * M_PI ) / 180 );
Run Code Online (Sandbox Code Playgroud)

通过将UILabel(增加宽度,即100 x 20)放入UIView(55 x 20)并将clipsToBounds设置为YES,结果我无法再点击我的按钮,我实现了我想要的(即裁剪) - 因为我使用标签来标记按钮.包含标签的UIView隐藏了我的按钮......

有没有办法解决这个问题而不使用UIView剪辑我的UILabel的内容?

Ole*_*ann 9

试试这个:

label.lineBreakMode = NSLineBreakByClipping;
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请参阅UILabel类参考

希望这可以帮助