Tag: uilabel

调整UILabel的大小以适应不同宽度的自定义UITableViewCell中的文本

我试图让一个单元格中的标签成为正确的尺寸,而不pipe设备或方向如何。 我能够正确地获得行高度的大小。 我也能够在cellForRowAtIndexPath正确设置标签高度,并可以检查我的日志。 但是,当它到达willDisplayRowAtIndexPath ,标签的高度已经改变,但只有当单元格不是320点宽时。 这是我的代码 – – (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"CustomCellIdentifier"; CustomInfoCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; if (cell == nil){ cell = [[CustomInfoCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:CellIdentifier]; NSArray *objects = [[NSBundle mainBundle] loadNibNamed:@"CustomInfoCell" owner:self options:nil]; cell = objects[0]; } // Configure the cell… cell.customTitleLabel.text = [_data[indexPath.row] objectForKey:t]; CGFloat […]

对于lineSpacing和多种颜色的单行文本,UILabel大小不正确

我很确定这实际上是一个UIKit的错误,但想得到一些input,看看我是否在这里丢失了一些愚蠢的东西。 这里是我有的代码: // single line with modified line spacing and 2 colors – broken, line spacing is added to the bottom! UILabel *brokenLabel = [[UILabel alloc] init]; brokenLabel.backgroundColor = [UIColor greenColor]; NSMutableAttributedString *attributedString = [[NSMutableAttributedString alloc] initWithString:@"Just some text"]; [attributedString addAttributes:@{NSForegroundColorAttributeName : [UIColor redColor]} range:[attributedString.string rangeOfString:@"text"]]; attributedString = attributedStringFromAttributedStringWithLineSpacing(attributedString, 20, NSTextAlignmentCenter); brokenLabel.attributedText = attributedString; [brokenLabel […]

归属文本背景上的圆angular是否可能?

我用不同的文字颜色归因于文本。 为了更好的可读性突出显示的文本我使用backgroundcolor。 是否有可能在这个Textarea带来圆angular的CALayer效应? 不是整个区域,而是内部的特殊文本。 我的代码: NSAttributedString *text = [[NSAttributedString alloc] initWithString:@"Highlighted Text" attributes:@{ NSFontAttributeName: [UIFont fontWithName:@"HelveticaNeue" size:10.0f], NSForegroundColorAttributeName: [UIColor lightGrayColor], NSBackgroundColorAttributeName: [UIColor darkGrayColor] }];

iOS UILabel使用负背景颜色作为文字颜色

我不知道这个技术有什么stream言,所以我在search引擎中找不到任何东西。 我想达到一个效果,这使得一个UILabel使用它的文字颜色的背景颜色(如图片中的黑色和白色就足够了我的目的)。 通过使用属性文本,我可以给每一个字母上色,但正如你在这张图片中看到的,我想要一个可以导致单个字母不同颜色的效果。 我最好的猜测是光栅化标签并为每个像素着色,但是我认为在性能方面有更好的方法。 任何提示,将不胜感激。

带有numberOfLines和lineBreakMode的UILabel

我正在开发一个支持iOS6和iOS7的项目。 我的问题是它在不同的系统上工作不同。 我试图创build线数等于2的UILabel,但是当我将它设置为换行符模式到NSLineBreakByTruncatingTail它工作不同。 说明(numberOfLines = 2,text = @“long teeexxxttt”): iOS7 iOS6 NSLineBreakByWordWrapping ———- ———- |long | |long | |teeeexxxtt| |teeeexxxtt| ———- ———- NSLineBreakByTruncatingTail ———- ———- |long | |long te…| |teeeexx…| | | ———- ———- ^ ^ | | correct incorrect – shows only one line 我如何解决它?

UILabel不会使用AutoLayout在UIScrollView内自动换行

我有一个UILabel里面的UIScrollView ,我试图换行。 我想使用AutoLayout进行布局configuration。 当它不在UIScrollView时, UILabel字完美包装。 我只需要将行数设置为0,并将换行符模式设置为自动换行。 但是,当我把UILabel放入一个UIScrollView ,换行停止了。 我已经使用AutoLayout检查了“ UIScrollView中的dynamicUILabel高度 ”和“ 使用Interface Builder和Autolayout在UIScrollView中正确地调整UILabel的大小 ”,但是这些问题都没有帮助我的答案。 我已经build立了一个testing项目,说明如果有人想看看我在说什么。

UITableView与UILabel SizeToFit滚动时弄乱

大家好,我有我的问题与我的tableview ,我使用uilabel与SizeToFit单元格,然后计算UILabel高度设置单元格高度一切工作,除非当我滚动我的表tableView文本得到奇怪像每行一个字符: 我的TableViewVell方法是: -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier = @"Cell"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath]; if (cell == nil) { cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier]; cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; } UILabel *label = (UILabel *)[cell viewWithTag:1]; label.text = [someArray objectAtIndex:indexPath.row]; // Set the UILabel to fit my text; messageLabel.lineBreakMode = […]

Swift 3 – 调整字体大小以适应宽度,多行

我有一个UILabel,它被设置为42.0pt字体,并且标签的宽度是基于除了标签本身之外的因素(也就是标签的左侧和右侧的东西决定标签的宽度)使用自动约束来设置的。 我想自动调整字体大小,以适应标签的宽度,但也可以打破两行。 与此类似: 我知道你可以调整字体大小来适应标签的宽度,但只有当行数设置为1时。 我将如何做到这一点?

如何在没有XIB文件的情况下以编程方式更新Xcode中的UILabel?

我卡住:( 在我的应用程序中,我需要每次从CLLocationManager更新到新位置时进行更新。 我没有使用XIB / NIB文件,我编写的所有代码都是以编程方式完成的。 代码: .h @interface TestViewController : UIViewController UILabel* theLabel; @property (nonatomic, copy) UILabel* theLabel; @end .m … -(void)loadView{ …. UILabel* theLabel = [[UILabel alloc] initWithFrame:CGRectMake(0.0,0.0,320.0,20.0)]; theLabel.text = @"this is some text"; [self.view addSubView:theLabel]; [theLabel release]; // even if this gets moved to the dealloc method, it changes nothing… } – (void)locationManager:(CLLocationManager […]

如何在Swift中使用UILabel?

我试图集中一些文字,但我似乎并没有工作。 import UIKit class ViewController:UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. let title = UILabel() title.text = "Some Sentence" title.numberOfLines = 0 title.frame = CGRectMake(self.view.bounds.size.width/2,50,self.view.bounds.size.width, self.view.bounds.size.height) // x , y, width , height title.textAlignment = .Center title.sizeToFit() title.backgroundColor = UIColor.redColor() self.view.addSubview(title) } […]