小编Cap*_*eal的帖子

当字符长度改变时,保持UILabel在UIView中居中.iOS,Objective C

我有一个UILabel我在屏幕中间居中.数值最多可包含三位数.例如500.

我的问题是,当值改变时,它会使UILabel位置偏离中心.

在下面的图像中,您将看到当值等于3位时,滑块标签看起来居中,当滑块标签值为12时,标签看起来偏离中心.

我需要UILabel调整自己总是在中心UIView.

我已经尝试了下面的代码添加到我UILabel没有运气.

在此输入图像描述 在此输入图像描述

self.myCircleSliderValueLabel.font = sliderValueFont;
self.myCircleSliderValueLabel.textColor = [UIColor colorWithRed:103/255.0 green:187/255.0 blue:230/255.0 alpha:1.0];;
self.myCircleSliderValueLabel.numberOfLines = 0;
self.myCircleSliderValueLabel.lineBreakMode = NSLineBreakByWordWrapping;
self.myCircleSliderValueLabel.text = @"400";
[self.myCircleSlider addSubview:self.myCircleSliderValueLabel];

self.myCircleSliderValueLabel.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleLeftMargin |  UIViewAutoresizingFlexibleRightMargin; 
Run Code Online (Sandbox Code Playgroud)

iphone objective-c uiview uilabel ios

3
推荐指数
1
解决办法
233
查看次数

标签 统计

ios ×1

iphone ×1

objective-c ×1

uilabel ×1

uiview ×1