标签: uilabel

动态更新UILabel

我有一个关于UILabels的问题.我甚至不确定这是否正确的方法,但我试图更新UILabel以显示0到24之间的两个数字然后循环回零并再次显示数字序列.问题是,它需要每1/24秒更新一次UILabel.这是我到目前为止的代码......

-(void)viewDidLoad {
fpsTimer = [NSTimer scheduledTimerWithTimeInterval: .01 target: self selector: @selector(updateFpsDisplay) userInfo: nil repeats: YES];
}

- (void)updateFpsDisplay {
    for (int i=0; i<100; i++) {
        NSLog(@"%d", i%24);
        [timecodeFrameLabel setText:[NSString stringWithFormat:@"0%d", i%24]];
    }
}
Run Code Online (Sandbox Code Playgroud)

此代码在运行时成功打印出控制台循环中的数字1-24,但名为"timecodeFrameLabel"的UILabel只显示03并且不会更改.

有什么建议?

objective-c nstimer uilabel

0
推荐指数
1
解决办法
2062
查看次数

通过分析UILabel的文本设置,发生奇怪的内存泄漏

当我Product > Analyze的铿锵声分析仪给我一个内存泄漏我不明白.它说我在第二行泄漏了在下面代码的第一行中初始化的东西

[[testView newScore] setText: [NSString stringWithFormat: @"+%d", addScore]];
[[testView newScore] setTextColor: [UIColor greenColor]];
Run Code Online (Sandbox Code Playgroud)

由于Instruments现在不能正常工作(我正在使用带有SDK 4.3的Xcode 4.1),我无法进一步研究这种泄漏.

你知道为什么这可能是内存泄漏.该属性newScore定义如下:

@property (nonatomic, retain) UILabel *newScore;
Run Code Online (Sandbox Code Playgroud)

并且testView是.的子类UIView.

编辑:分析仪输出的屏幕截图: 在此输入图像描述

谢谢你的阅读!

objective-c uilabel ios iphone-sdk-4.3

0
推荐指数
1
解决办法
834
查看次数

UILabel的奇怪问题

我正在使用UILabel定制单元格UITableView.下面是我正在使用的所有代码:

头文件:

UILabel *timeLabels;
@property (nonatomic, retain) UILabel *timeLabels;
Run Code Online (Sandbox Code Playgroud)

代码文件:

- (id)initWithFrame:(CGRect)frame reuseIdentifier:(NSString *)reuseIdentifier

    timeLabels=[[UILabel alloc] init];
    timeLabels.textAlignment=UITextAlignmentLeft;
    timeLabels.font=[UIFont boldSystemFontOfSize:12];
    timeLabels.backgroundColor=[UIColor clearColor];
    timeLabels.textColor=[UIColor blueColor];

- (void) layoutSubviews

   frame=CGRectMake(boundsX+5, 5, 60, 45);
   timeLabels.frame=frame;
Run Code Online (Sandbox Code Playgroud)
[timeLabels release]
Run Code Online (Sandbox Code Playgroud)

我收到以下错误 timeLabels.frame=frame;

2011-08-08 12:44:07.290 EncameoApp[2014:707] -[NSCFString setFrame:]: unrecognized selector sent to instance 0x136890
2011-08-08 12:44:07.361 EncameoApp[2014:707] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NSCFString setFrame:]: unrecognized selector sent to instance 0x136890'
Run Code Online (Sandbox Code Playgroud)

鉴于timeLabels不是NSString,而是UILabel,这很奇怪!

任何人都可以让我知道我错过了什么?谢谢.

uilabel ios

0
推荐指数
1
解决办法
941
查看次数

自定义uitableviewcell的问题

我过去几天一直在玩桌面视图,试图习惯他们,今天我一直在尝试创建一个自定义的uitableviewcell,我正在使用Apple文档中的Table View编程指南,并且遇到了这个奇怪的问题我想做.

我已经设置了一个自定义单元格nib文件,它上面有两个标签,它们都有标签(0和1)我已经将File owner类更改为将使用它的nib.

从那里我开始编写tableView:cellForRowAtIndexPath:方法,在tableview中显示我的自定义单元格,但正如您将看到的,当我为其分配字符串时,只有我的第一个标签显示,我只是不知道为什么...

自定义单元格笔尖 在此输入图像描述

tableView:cellForRowAtIndexPath:方法

    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
    {
        static NSString *CellIdentifier = @"Cell";

        UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
        if (cell == nil) {
            //cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue2 reuseIdentifier:CellIdentifier] autorelease];
            [[NSBundle mainBundle] loadNibNamed:@"ManufactureSearchCell" owner:self options:nil];
            cell = vehicleSearchCell;
            cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
            self.vehicleSearchCell = nil;
        }
        // Configure the cell...
        cell.selectionStyle = UITableViewCellSelectionStyleNone;

        if(indexPath.section == 0)
        {
            if(indexPath.row == 0)
            {
                UILabel *label;
                label = (UILabel *)[cell viewWithTag:0];
                label.text = [[NSString alloc] initWithString:@"Manufacture :"];

                label …
Run Code Online (Sandbox Code Playgroud)

iphone uitableview uilabel ios

0
推荐指数
1
解决办法
376
查看次数

如何在XCode中向UILabel添加"1"

我需要将值"1"添加到UILabel视图中已有的值.例如,如果UILabel的值为2,我需要加一个来制作它3.我该怎么做?

谢谢,

詹姆士

xcode add uilabel ios

0
推荐指数
1
解决办法
1679
查看次数

如何仅突出显示UILabel上触摸文本的背景

在我的应用程序中,我修改了UILabel,并在电话号码或电子邮件出现时将其加下划线.

但是我想在触摸电话号码或电子邮件时突出显示文本,如下图所示(我想要的内容如下面的文字" http://www.foodreporter.net " 背景中的深灰色突出显示的内容.

我想这样做而不使用CoreText作为iOS 3.1.2以后的应用目标.所以我不想使用CoreText和Attributed字符串.

在此输入图像描述

我想继承UILabel并以某种方式做它.怎么做到呢?

我没有选择使用OHAttributedLabel和TTTAttributedLabel.

iphone cocoa-touch uikit uilabel

0
推荐指数
1
解决办法
1345
查看次数

如何从iPad中的特定位置开始动画UILabel?

我需要在按下按钮时开始动画UILabel ...动画应该从按钮的位置开始.我怎样才能做到这一点?

即将标签从屏幕的一端移动到另一端.

animation core-animation objective-c uilabel ipad

0
推荐指数
1
解决办法
1205
查看次数

如何让UILable响应IBAction?

我已经定制了UITableViewCell(从nib加载的静态内容).这个单元格包含一个UILable,我想在用户点击它时更改其值.(将显示PickerView,并且该用户可以为该标签选择值).

所以我创建了以下IBAction.但是,当我尝试将其与UIlable连接时,它不允许我这样做.

-(IBAction)selectlanguage:(UILabel *)sender
{
/*
 Code to display pickerview and select appropriate language
 */

self.languageLable.text=@"Spanish";

AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
appDelegate.userTranslationLanuage = @"en|sp";
}
Run Code Online (Sandbox Code Playgroud)

谁能告诉我我失踪了什么?

萨米特

iphone customization uitableview uilabel nib

0
推荐指数
1
解决办法
1266
查看次数

如何在if语句中检查UILabel的值是否大于0?

如何在if语句中检查UILabel的值是否大于0?

我试过以下代码:

if(ArtCount.text.intValue > 0)
{
}
Run Code Online (Sandbox Code Playgroud)

但它回来时出现以下错误:

2011-12-01 20:52:50.124 iDHSB[2955:707] -[UILabel isEqualToString:]: unrecognized selector sent to instance 0x1a9860
2011-12-01 20:52:50.126 iDHSB[2955:707] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-    
[UILabel isEqualToString:]: unrecognized selector sent to instance 0x1a9860'
*** First throw call stack:
(0x323e28bf 0x35cfa1e5 0x323e5acb 0x323e4945 0x3233f680 0x3152b191 0x6cff3 0x316cf871 0x323e5814 0x323407e1 0x323403ff      
0x34767e5b 0x323e4ab3 0x3233f680 0x323e5814 0x323407e1 0x33dcb43d 0x33dde8dd 0x323b6b03 0x323b62cf 0x323b5075 0x323384d5 
0x3233839d 0x378b7439 0x315558e1 0x2d0f 0x2758)
terminate called throwing an exception[Switching to process 7171 …
Run Code Online (Sandbox Code Playgroud)

iphone xcode objective-c uilabel ios

0
推荐指数
1
解决办法
364
查看次数

如何检查我的UILabel值是否高于0?

如何检查我的UILabel值是否高于0?我只需要做一个if语句.我这样做是因为我需要找出数字是1,2,3等等,然后如果是,我需要调用某个动作.

我尝试了以下代码,但它不起作用,而是显示错误:

if([[label text] intValue]> 0){

}

编辑:我发现另一段代码,这是因为这不起作用.上面的代码现在完全有效.

iphone xcode objective-c uilabel ios

0
推荐指数
1
解决办法
457
查看次数