Tag: uilabel

从2 UIImages和标签创buildUIImage

我有一个大UIImage 。 在这个UIImage我得到了一个,女巫实际上是一个面具。 还有一个 – 我在这个面具上得到了UILabel ! 女巫是图片的文字。 我想在一个UIImage结合所有这些部分,将其保存到相机胶卷! 我应该怎么做? UPD。 我应该如何添加UITextView ? 我发现: [[myTextView layer] renderInContext:UIGraphicsGetCurrentContext()]; 但是这个方法并没有把myTextView放在正确的地方。

如何将用作UITextField中的左视图的UILabel与textField的文本垂直alignment?

我使用UILabel作为UITextField的leftView UITextField 。 问题是textField的文本比标签的高。 这是我迄今使用的代码 UILabel *startsWith = [[UILabel alloc] init]; startsWith.font = [UIFont systemFontOfSize:14]; startsWith.textColor = [UIColor blackColor]; startsWith.backgroundColor = [UIColor clearColor]; startsWith.text = @"Text"; [startsWith sizeToFit]; self.textField.leftViewMode = UITextFieldViewModeAlways; self.textField.leftView = startsWith; 我试过稍微改变标签的框架,但它没有工作… 我怎样才能alignment两个文本?

如何在UIImageView的顶部添加交互式UILabel?

我需要在UIImageView顶部添加一些标签。 标签的文字可以通过点击来改变。 达到这个目标的最好方法是什么? 我正在使用Swift编程语言。 在stackoverflow上查找一些解决scheme,我发现了一些使用String.drawInRect方法在矩形中绘制一些文本然后放置在UIImageView上的演练。 但是,我不认为我能够改变文本,甚至不能识别触摸事件。 请帮忙。 UPDATE 我的代码到目前为止: override func viewDidLoad() { super.viewDidLoad() let img = UIImage(named: "Image") let imgView = UIImageView(image: img) self.view.addSubview(imgView) var myLabel = UILabel() myLabel.text = "Hello There" myLabel.textColor = UIColor.redColor() myLabel.font = UIFont(name: "Marker Felt", size: 20) myLabel.accessibilityIdentifier = "this is good!" myLabel.frame = CGRect(x: img!.size.width/2 /* – myLable.width […]

检测UILabel中的url

我有一个Tableview和tableview单元格被定制为​​有一个UILabel。 UILabel中的文本是有URL的。 有没有办法像UITextView将启用检测url,以便用户交互应该能够加载url来检测url。

调整UILabel的高度以适应文本

我有UILabel在我的单元格子类,这是假设拥有一个标题。 标题的大小可以是不同的长度,因此我需要调整UILabel以适应文本,并防止文本不长,我也需要能够设置maxHeight。 宽度应该是一样的。 我怎样才能在swift中创build这样的代码在tableViewCell子类? 到目前为止,我在awakeFromNib中有这个 theTitleLabel?.font = UIFont(name: "HelveticaNeue", size: 13) theTitleLabel?.textColor = UIColor(rgba: "#4F4E4F") theTitleLabel?.numberOfLines = 0 theTitleLabel?.lineBreakMode = NSLineBreakMode.ByTruncatingTail

Swift 3以编程方式创buildUILabel并添加NSLayoutConstraints

你好,我正在试图创build一个标签编程,并添加NSLayoutConstraints,使它在超级视图中居中,无论屏幕的大小和方向等我看了,但没有find一个示例遵循。 这是我有什么: let codedLabel:UILabel = UILabel() codedLabel.frame = CGRect(x: 100, y: 100, width: 200, height: 200) codedLabel.textAlignment = .center codedLabel.text = alertText codedLabel.numberOfLines=1 codedLabel.textColor=UIColor.red codedLabel.font=UIFont.systemFont(ofSize: 22) codedLabel.backgroundColor=UIColor.lightGray let heightConstraint:NSLayoutConstraint = NSLayoutConstraint(item: codedLabel, attribute: NSLayoutAttribute.height, relatedBy: NSLayoutRelation.equal, toItem: nil, attribute: NSLayoutAttribute.notAnAttribute, multiplier: 1, constant: 200) let widthConstraint:NSLayoutConstraint = NSLayoutConstraint(item: codedLabel, attribute: NSLayoutAttribute.width, relatedBy: NSLayoutRelation.equal, toItem: nil, […]

iOS 8 UITableView第一行高度错误

我正在做一个应用程序,我面临一个奇怪的问题。 我在故事板中创build了一个UITableViewController并添加了一个原型单元格。 在这个单元格中,我添加了一个UILabel元素,这个UILabel占据了整个单元格。 我已经设置了自动布局,并添加了左,右,上,下约束。 UILabel包含一些文本。 现在在我的代码中,我初始化了表视图的rowHeight和estimatedRowHeight: override func viewDidLoad() { super.viewDidLoad() self.tableView.rowHeight = UITableViewAutomaticDimension self.tableView.estimatedRowHeight = 50 } 我创build这个单元格如下: override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { var cell : UITableViewCell? = tableView.dequeueReusableCellWithIdentifier("HelpCell") as? UITableViewCell if(cell == nil) { cell = UITableViewCell(style: .Default, reuseIdentifier: "HelpCell") } return cell! } 我在表格视图中返回两行。 这是我的问题:第一行的高度是很大的。 看来,第二,第三排等都有一个正确的高度。 我真的不明白为什么是这样。 […]

UILabel中心内容

这是我的代码: UILabel *myLabel; myLabel = [[UILabel alloc] initWithFrame:CGRectMake(20, 0, 300, 480)]; myLabel.lineBreakMode = UILineBreakModeWordWrap; myLabel.numberOfLines = 2; // 2 lines ; 0 – dynamical number of lines myLabel.text = @"Please select at least one image category!"; myLabel.font = [UIFont fontWithName:@"Arial-BoldMT" size: 24.0]; myLabel.center = CGPointMake(self.view.frame.size.width/2, self.view.frame.size.height/2); myLabel.backgroundColor = [UIColor clearColor]; [self.view addSubview:myLabel]; [myLabel release]; 我想知道是否可以将包装的文本居中放置在左侧:

具有dynamic高度的UITableViewCell中的UILabel

我有一些问题在UITableView中实现dynamic行高 – 但它不是我遇到问题的单元格,它在单元格内的UILabel。 单元格只包含一个UILabel来显示文本。 我的tableView:heightForRowAtIndexPath:通过使用NSString的sizeWithFont:方法计算标签的高度,正确调整每个单元格的大小。 我有一个UITableViewCell的子类,它只保存了故事板中的UILabel属性。 在故事板中,我将它的行设置为0,所以它将使用尽可能多的行,并将其lineBreak设置为Word Wrap。 以下是我如何设置单元格: – (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { ExpandCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell" forIndexPath:indexPath]; SomeObject *object = self.tableObjects[index.row]; cell.myLabel.text = [object cellText]; [cell.myLabel sizeToFit]; return cell; } 当我build立这个时,我得到了我的表格视图与单元格的大小正确的高度为他们的内容,但标签都是1行,只是跑在单元格的一边。 但是,如果我滚动表格,让单元格离开屏幕,然后再滚动到它们,它们的标签将正确resize,单元格将显示我最初的预期。 我也试图用相同的方法计算标签的框架,我正在计算行高,我得到了相同的行为 – 它不能正确绘制,直到它滚动屏幕,然后再次。 我已经find了两种方法来解决这个问题,而且这两种方法都不是可以接受 首先,如果在viewDidAppear:我在我的tableview调用reloadData,单元格和标签第一次正确绘制自己。 这不适用于我的情况,因为我将添加和删除单元格到这个表,我不想每次添加一个单元格时调用reloadData。 第二种解决方法对我来说似乎很奇怪 – 如果我将字体设置保留在UILabel上的默认系统字体17上,那么单元格会正确绘制自己。 只要我改变字体大小,它就会恢复到它不能正确绘制标签的行为,直到它离开屏幕并返回,或者在tableView上调用reloadData。 我将不胜感激任何帮助。

在iOS中 – 我如何适应一个UILabel的文字,而不改变其位置?

我打电话sizeToFit一个UILabel上的sizeToFit ,它有正确的alignment文本。 它缩小UILabel的高度和宽度,并将文本放在UILabel左上angular。 现在… UILabel的位置不正确。 我怎样才能使UILabel保持在原来的位置(右alignment)或移动它,使它会出现在原来的位置? 再次 – 问题是sizeToFit方法正在从UILabel的右侧收缩宽度。 它将UILabel文本视为左alignment。 但是我的文本是正确的。 所以, UILabel的右边框是我的文本开始的地方。