Tag: uilabel

UILabel文本不会使用自动布局自动resize

我试图实现一个受约束的UITableViewCell子类,除了UILabel之外,一切工作都很完美。 我设置的限制条件肯定会被强制执行,但是当约束冲突时,标签内部的文本不会调整为较小的字体大小。 相反,UILabel的高度被截断,字体保持不变,这意味着字母在顶部和底部被切断。 有什么方法我必须打电话才能使这个工作? 我会认为自动布局将足够聪明,自动调整字体大小,所以我有点失落,为什么发生这种情况。 相关编码: self.label = [[UILabel alloc] initWithFrame:CGRectZero]; self.label.textColor = [UIColor whiteColor]; self.label.translatesAutoresizingMaskIntoConstraints = NO; self.label.textAlignment = NSTextAlignmentCenter; self.label.numberOfLines = 1; [self.contentView addSubview:self.label]; NSLayoutConstraint *otherViewToLabelHorizontalConstraint = // Make sure that the label is always to the right of the other view. [NSLayoutConstraint constraintWithItem:self.label attribute:NSLayoutAttributeLeft relatedBy:NSLayoutRelationGreaterThanOrEqual toItem:self.otherView attribute:NSLayoutAttributeRight multiplier:1.0 constant:0.0]; NSLayoutConstraint *aTextFieldToLabelVerticalConstraint = […]

更改Swift UILabel的文本

我正试图学习苹果的Swift。 我最近试图build立一个GUI应用程序,但我有一个问题: 我如何与我的应用程序的GUI元素进行交互? 例如,我使用界面生成器来创build一个UILabel,并通过点击控件将其连接到我的viewcontroller,以便获得@IBOUTLET的东西。 现在,我如何在我的视图控制器中编辑这个UILabel的文本? 换一种说法,我可以用什么代码来编程控制我的故事板上的文字? 我在网上find的所有方法只能用代码生成的button,而不是在故事板上生成的button。 我见过类似的代码 self.simpleLabel.text = "message" 如果这是正确的,我如何将它与有问题的标签链接? 换句话说,我该如何调整这个代码才能与IBOutlet连接(如果这就是我所做的)

使用“自动布局”,如何使同一“行”上的两个标签在宽度上dynamic变化(根据每个标签的宽度进行调整)?

假设我有两个UILabel,一个是URL,一个是定时器: [http://website.com/link/to/specific/story] [9m 42s] 但是“计时器”UILabel改变了很多宽度。 有时只有12s ,其他时间是125h 32m 8s 。 有很多变数。 我想要计时器UILabel占用尽可能多的宽度,因为它需要和URL标签占据了其余的 。 这意味着如果计时器较长,URL较短等 我如何在自动布局中做到这一点? 最好在Interface Builder中?

UITableViewCell +dynamic高度+自动布局

我来自这个伟大的答案: 在UITableView中使用自动布局来实现dynamic单元格布局和可变行高 我已经实现了这个答案中描述的东西,但是我面对一个不同的场景。 我没有一个UILabel但我有一个dynamic的UILabel列表。 我创build了一个图像,显示了表视图应该看起来的一些不同情况: 在repo的当前状态下,单元格不会垂直增长以适合单元格的contentView 。 UPDATE REPO: https : //github.com/socksz/DynamicHeightCellAutoLayout 如果您试图从回购项目中获得项目并运行它,您可以确切地看到我所指的是什么问题。 我不能得到让它工作的缺失。

如何检测UILabel的特定部分(子string)的水龙头?

我是iOS开发新手。 我不知道这个问题是否已经被问及,我试图在stackoverflow上search解决scheme,但没有得到任何结果。 题 : 我有一个名为myLabel的UILabel文本: “点击这里继续” 现在的问题是我想执行一个操作,当用户点击“点击”。 我知道如何使用UITapGestureRecognizer ,但它响应整个UILabel 。 是否有可能只检测用户只点击string“点击”?

如何从底部alignmentUILabel文本?

UILabel如何从底部alignment。 比方说,我的标签可以容纳三行文字。如果input的文字是单行,那么这行应该在标签的底部。请参考下面的图片以便更好的理解。 橙色区域是标签的整个框架。目前它有一条线,它是alignment的中心。 所以我想要的是,无论有多less行,它总是应该alignment底部。 请提出你的想法。 谢谢。

UILabel字体:粗体和斜体

可能重复: 如何在iPhone / iPad的UILabel上设置粗体和斜体? 我试图使UILabel字体粗体和斜体都使用系统字体,但我不能一次使用这两种风格。 所以有可能使字体粗体和斜体使用系统字体? 这里是我的代码, lblTitle.font = [UIFont italicSystemFontOfSize:[UIFont systemFontSize]]; 要么 lblTitle.font = [UIFont boldSystemFontOfSize:[UIFont systemFontSize]]; 我想要我的字体粗体和斜体。 谁能帮我? 先谢谢你。

在UINavigationBar TitleView中垂直居中标签

我没有太多的运气,我正在添加到UINavigationBar上的TitleView的标签垂直居中。 你可以看到下面的样子。 这是我如何添加标签: UILabel *titleLabel = [[UILabel alloc] init]; titleLabel.text = NSLocalizedString(@"activeSessionsTitle",@""); titleLabel.font = [Util SETTING_NEO_HEADER_FONT]; titleLabel.textColor = [UIColor whiteColor]; titleLabel.backgroundColor = [UIColor clearColor]; titleLabel.textAlignment = UITextAlignmentCenter; titleLabel.shadowColor = [UIColor colorWithRed:0.0f/255.0f green:0.0f/255.0f blue:0.0f/255.0f alpha:0.25f]; titleLabel.shadowOffset = CGSizeMake(0.0f, -1.0f); [titleLabel sizeToFit]; super.navigationItem.titleView = titleLabel; 我认为这样做的原因是我使用的实际字体有些奇怪 – 因为我不得不在button等内部进行大量的重新定位。 除了导航栏,我已经能够解决这个问题了。

NSAttributedString忽略UILabel(iOS 6)的Autoshrink和numberOfLines

我有UILabel与行数= 2系统字体大小= 15最小字体大小= 8行断行模式 – 截尾 当我为UILabel设置具有NSStringtypes的长文本时,它可以正常工作,并显示多行文本(如果需要,可以缩放)。 当我试图设置NSAttributedStringtypes的文本,它会忽略最小字体大小和Autoshrink,所以我看到一个最大的字体大小的行文本。 有没有可能解决这个问题 看起来像这样(标签大小是常量) ———————– | normal NSString Text| | very very long … | ———————– ————————— |NSAttributedString tex…| —————————

只绘制一个uilabel的顶部,右侧和底部边框

我尝试为uilabel添加边框,但我只想要top, right, and bottom边框。 喜欢这个 —————- | I am a label | | —————- 我尝试使用这些代码,但它默认添加了所有4个边 myLabel.layer.borderWidth = 1; myLabel.layer.borderColor = [UIColor blackColor]; 无论如何,我只能添加三面,甚至一面或两面? 谢谢!