小编kri*_*han的帖子

如何为状态UIControlStateHighlighted设置按钮标签文本颜色

我正在创建一个iPhone应用程序,其中我有一个自定义按钮.我通过创建标签并将其添加为子视图来设置按钮标题.现在当按钮突出显示时,我想更改标签文本颜色.

这是我的代码,

UIButton *button1= [UIButton buttonWithType:UIButtonTypeCustom];
    [button1 setFrame:CGRectMake(68,162, 635, 101)];    
    [button1 setImage:[UIImage imageNamed:@"startwithouttext.png"] forState:UIControlStateNormal];
    [button1 setImage:[UIImage imageNamed:@"startactivewithouttext.png"] forState:UIControlStateHighlighted];

   UILabel *buttonLabel = [[UILabel alloc]  initWithFrame:CGRectMake(button1.bounds.origin.x+50, button1.bounds.origin.y+20, button1.bounds.size.width-100, button1.bounds.size.height-40)];

    [buttonLabel setFont:[UIFont fontWithName:@"Helvetica" size:28]];
    buttonLabel.backgroundColor=[UIColor clearColor];
    buttonLabel.textColor=[UIColor colorWithRed:83.0/255.0 green:83.0/255.0 blue:83.0/255.0 alpha:1.0];
    buttonLabel.highlightedTextColor=[UIColor whiteColor];
    buttonLabel.text = @"Long text string";
    [button1 addSubview:buttonLabel];
    [button1 bringSubviewToFront:buttonLabel];
    [button1 setContentVerticalAlignment:UIControlContentVerticalAlignmentCenter];
    [button1 setContentHorizontalAlignment:UIControlContentHorizontalAlignmentCenter];
    [button1 addTarget:self action:@selector(button1clicked:) forControlEvents:

[mainView button1];   
Run Code Online (Sandbox Code Playgroud)

当按钮突出显示时,任何身体都可以帮我改变文字颜色吗?

iphone objective-c ipad

8
推荐指数
2
解决办法
3万
查看次数

如何使pdf页面适合vfr阅读器中的屏幕尺寸

有没有人在你的iPhone应用程序中使用vfr阅读器.我正在使用这个vfr阅读器来显示pdf页面.我需要的是当用户将他的方向从纵向更改为横向时我需要使pdf页面适合整个屏幕.我怎样才能做到这一点.

iphone objective-c ipad

2
推荐指数
1
解决办法
1820
查看次数

标签 统计

ipad ×2

iphone ×2

objective-c ×2