Tag: uilabel

如何子类UILabel,UIButton等UI元素

我在CustomLabel class中CustomLabel class UILabel 。 当我尝试使用一个简单的UILabel时,我遇到了一些问题,并且我希望将来能够inheritance其他元素。 我读过,我可以创build一个UILabel category 。 哪个更好? 类别或子类? 这是我的代码试图子类。 它在setFont方法中失败。 @interface WPCustomLabel : UILabel @property (strong, nonatomic) UIColor *color; @property (strong, nonatomic) UIFont *font; @end #import "WPCustomLabel.h" @implementation WPCustomLabel – (id)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if (self) { [self setBackgroundColor:[UIColor clearColor]]; } return self; } -(void)setColor:(UIColor *)color { self.color = color; […]

UILabel显示在debugging视图层次结构中,但不在应用程序中

我有一个UIView,我通过Interface Builder添加到ViewController中。 在我的代码中,每次按下button时,都会在此UIView中创build一个标签: func addToDisplay(stringToDisplay: String) { let label = UILabel(frame: CGRectMake(0, 0, 10, 10)) label.text = stringToDisplay label.textColor = UIColor.redColor() label.textAlignment = .Right label.sizeToFit() label.adjustsFontSizeToFitWidth = true label.minimumScaleFactor = 0.5 label.setTranslatesAutoresizingMaskIntoConstraints(false) var lastLabel: UILabel? if displayView.subviews.count > 0 { lastLabel = displayView.subviews[displayView.subviews.count – 1] as? UILabel } displayView.addSubview(label) var viewsDictionary = ["displayView": displayView, "label": […]

目标C:计算单个标签的高度问题

我将一个标签添加到一个单元格中,该单元格具有基于要添加到其中的文本的dynamic高度。 我已经设置我的字体大小为12,如下所示: CGFloat height = [CustomCell getIndividualLabelHeight:text]; NSLog(@"height of commet:%@ is %f",commentText, height); CustomOHAttributLabel *label = [[CustomOHAttributLabel alloc]initWithFrame:CGRectMake(CELL_TEXT_LEFT_MARGIN, 2*CELL_SPACING+totalCommentLabelHeight, CELL_CONTENT_WIDTH – (CELL_TEXT_LEFT_MARGIN*2), height)]; [label setLabelwithText:text fontSize:12 andSubString:userName withURL:url]; 但是,在我的getIndividualLabelHeight方法中,如果我也将字体设置为12.0(设置CGSize大小),标签中的文本可能会被截断。 只有当我把它设置为14时,文本才不会被截断。 + (CGFloat)getIndividualLabelHeight:(NSString *)text { CGSize constraint = CGSizeMake(CELL_CONTENT_WIDTH – (CELL_CONTENT_MARGIN * 2), 20000.0f); //The full text will only show when I set fontsize to 14 […]

我怎样才能迅速防止标签中的孤儿?

我有一个标签,可以有一两行。 如果它有两行,我希望第二行至less有两个(或者三个)字,而不是一个。 任何关于如何使用swift完成的想法? 提前致谢! 丹尼尔 编辑:我编辑了我愚蠢的第一个想法,没有真正的帮助。

根据控件的宽度缩放UISegmentedControl标签

这似乎是一个没有脑子,但我找不到任何方式来做到这一点。 基本上我所拥有的是使用NSLocalizedString两个本地化标签的UISegmentedControl 。 我已经设置了字体大小,并且英文和其他几种语言的内容都很棒。 但是,在日文和其他语言中,字符较大,导致标签被截断。 self.segmentedControl = [[UISegmentedControl alloc] initWithItems: [NSArray arrayWithObjects: NSLocalizedString(@"Miles", nil).uppercaseString, NSLocalizedString(@"Kilometers", nil).uppercaseString, nil]]; self.segmentedControl.apportionsSegmentWidthsByContent = YES; self.segmentedControl.selectedSegmentIndex = self.metric ? 1 : 0; [self.segmentedControl addTarget:self action:@selector(changeMetric:) forControlEvents:UIControlEventValueChanged]; self.segmentedControl.frame = CGRectMake(8, middleHolder.frame.size.height/2+60, progressWidth, 30); self.segmentedControl.center = CGPointMake(self.view.center.x, self.segmentedControl.center.y); [self.segmentedControl setTitleTextAttributes:@{ NSForegroundColorAttributeName: [UIColor whiteColor], NSFontAttributeName: [UIFont fontWithName:@"HelveticaNeue-UltraLight" size:36] } forState:UIControlStateSelected]; [self.segmentedControl setTitleTextAttributes:@{ NSForegroundColorAttributeName: […]

UILabel sizeThatFits不起作用

我试图计算一个UITableViewCell的高度,所以我定义了一个类似这样的方法 + (CGFloat)heightWithText:(NSString *)text { SizingLabel.text = text; [SizingLabel sizeThatFits:CGSizeMake(LABEL_WIDTH, CGFLOAT_MAX)]; return (TOP_MARGIN + SizingLabel.frame.size.height + BOTTOM_MARGIN); } 我已经这样定义了SizingLabel: + (void)initialize { SizingLabel = [[UILabel alloc] initWithFrame:CGRectZero]; SizingLabel.numberOfLines = 0; SizingLabel.lineBreakMode = NSLineBreakByWordWrapping; } 但是,如果我在-heightWithText:方法中插入断点,我注意到SizingLabel的尺寸永远不会改变,因此我得到一个不正确的值。 这是为什么?

如何从文本字段发送文本到另一个视图控制器

我正在创build一个应用程序,其行为类似iPhone中的默认Messages.app,用户在UITextField编写文本消息,并点击Sendbutton时, ComposeViewController中的UITextField的值将被传输到表格单元格的UILabel中MasterViewController的自定义单元格以及另一个UILabel将从UITextField获取文本值的DetailViewController 。 DetailViewController是当用户点击UITableViewCells的单元格时加载的ViewController 。 我其实阅读了下面的相关文章,但是在我的结尾没有用到。 如何将文本从文本字段发送到另一个类? 如何从另一个文本字段中的一个文本字段中查看文本? 如何将文本字段值发送到另一个类 你能指导我如何正确实施这个? 我知道这很容易。 我只是不知道为什么它不工作。 ComposeVC是ModalViewController而DetailVC是当用户点击MasterVC表格中的单元格时加载的视图。 非常感谢! 下面是我的代码ComposeVC.h: UITextField *messageTextField; @property (nonatomic, retain) IBOutlet UITextField *messageTextField; – (IBAction)buttonPressed:(id)sender; 为ComposeVC.m synthesize messageTextField; -(IBAction)buttonPressed:(id)sender { DetailVC *detailVC = [[DetailVC alloc] init]; detailVC.messageText = messageTextField.text; } 为DetailVC.h NSString *messageText; @property (nonatomic, copy) NSString *messageText; 对于DetailVC.m @synthesize messageText; – (void)viewLoad { testLabel.text […]

如何angular度ios中的uilabel

我正在创build一个iphone应用程序,我想根据附加的屏幕截图angular度标签。 (见$ 120标价) 红色的图像是在背景中,我想angular度uilabel它的顶部 我已经使用了transform方法来旋转。 但是它没有正确的angular度。 标签缩小 testLabel.transform = CGAffineTransformMakeRotation(30 * M_PI / 180.0);

一旦iOS中的系统date发生变化,如何更改带有date的标签?

我有一个简单的查询,但不知道该怎么做。 这是我想要实现的:1)我有一个UILabel与今天的date,即“29/04/12”2)在午夜,我希望该标签自己更新为“30/04/12”,无需更改查看或按任何东西。 这是第二步,我不知道该怎么做。 我有如何做这样的想法,如有可能获得date变化的系统通知(如果这甚至可能)或使用某种types的计时器作为触发器。 任何帮助将不胜感激,在此先感谢。

淡出不符合文本标签string的结尾(而不是截断)

我不确定“淡出”是否是正确的术语,因为它看起来很像animation效果,但是我想在iPhone Safari应用程序的地址栏中看到。 当URL显示的时间太长时,string的末尾“淡出”而不是被截断为“…”。 我认为这可以很容易地通过在XIB文件中将换行符设置从“截断尾部”更改为“剪辑”,然后使用具有透明度的图像来创build效果来完成。 但设置为“剪辑”似乎夹在一个单词的结尾,而不是一个字的中间,或者甚至是一个字母的中间,如在Safari或Chrome for iPhone中所见。 这对我来说并不合适,实际上给人的印象是文本是完整的,经过仔细观察,用户会注意到文本没有意义。 什么是最好的方式来“淡出”不符合文本标签的string? 提前致谢。