iOS button label 透明色

//
//  ViewController.m
//  7.13蓝牙
//
//  Created by computer on 16/7/13.
//  Copyright © 2016年 computer. All rights reserved.
//

#import "ViewController.h"
#import "BLEManager.h"//蓝牙中心控制管理界面
#import "musicVC.h"
#import "FMVC.h"
#import "line_inVC.h"
#import "PC_VC.h"
#import "BT_VC.h"

@interface ViewController ()
@property(nonatomic ,strong)UIButton *btnmusic;
@property(nonatomic ,strong)UIButton *btnFm;
@property(nonatomic ,strong)UIButton *btnline;
@property(nonatomic ,strong)UIButton *btnPC;
@property(nonatomic ,strong)UIButton *btnBT; @property(nonatomic ,strong)UILabel
*txtmusic; @property(nonatomic ,strong)UILabel *txtFM; @property(nonatomic ,strong)UILabel *txtline_in; @property(nonatomic ,strong)UILabel *txtPC; @property(nonatomic ,strong)UILabel *txtBT; @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; self.navigationItem.title=@"控制中心⌨️"; // 设置背景图片 UIImageView *imageView=[[UIImageView alloc]initWithFrame:CGRectMake(0,64,fDeviceWidth,fDeviceHeight-64)]; imageView.image=[UIImage imageNamed:@"book_bg.jpg"]; [self.view insertSubview:imageView atIndex:0]; // 创建菜单按钮 [self setButton_name:self.btnmusic btn_x:fDeviceWidth*0.2 btn_y:fDeviceHeight/7+44 btn_w:fDeviceWidth*0.2 btn_h:fDeviceHeight*2/21 btnNormalimage:@"book_music.png" btnHighimage:@"LOGO_2.png" btnClick:@"btn1"]; [self setButton_name:self.btnFM btn_x:fDeviceWidth*0.6 btn_y:fDeviceHeight/7+44 btn_w:fDeviceWidth*0.2 btn_h:fDeviceHeight*2/21 btnNormalimage:@"book_FM.png" btnHighimage:@"LOGO_2" btnClick:@"btn2"]; [self setButton_name:self.btnline_in btn_x:fDeviceWidth*0.2 btn_y:fDeviceHeight*3/7+44 btn_w:fDeviceWidth*0.2 btn_h:fDeviceHeight*2/21 btnNormalimage:@"book_line_in.png" btnHighimage:@"LOGO_2" btnClick:@"btn3"]; [self setButton_name:self.btnPC btn_x:fDeviceWidth*0.6 btn_y:fDeviceHeight*3/7+44 btn_w:fDeviceWidth*0.2 btn_h:fDeviceHeight*2/21 btnNormalimage:@"book_PC.png" btnHighimage:@"LOGO_2" btnClick:@"btn4"]; [self setButton_name:self.btnBT btn_x:fDeviceWidth*0.2 btn_y:fDeviceHeight*5/7+44 btn_w:fDeviceWidth*0.2 btn_h:fDeviceHeight*2/21 btnNormalimage:@"book_BT.png" btnHighimage:@"LOGO_2" btnClick:@"btn5"]; [self setButton_name:self.btnBT btn_x:fDeviceWidth*0.6 btn_y:fDeviceHeight*5/7+44 btn_w:fDeviceWidth*0.2 btn_h:fDeviceHeight*2/21 btnNormalimage:@"book_switch.png" btnHighimage:@"LOGO_2" btnClick:@"btn6"]; // 创建按钮标签 [self setLabel_name:self.txtmusic lbl_x:fDeviceWidth*0.2 lbl_y:fDeviceHeight*5/21+44 lbl_w:fDeviceWidth*0.2 lbl_h:fDeviceHeight*1/21 lbltext:@"音乐模式" lbltextbgc:[UIColor colorWithWhite:0.f alpha:0] lbltxtcolor:[UIColor whiteColor] lblfont:[UIFont fontWithName:@"Arial" size:15.0] lblcornerRadius:0 lblmasksToBounds:YES lbltextAlignment:NSTextAlignmentCenter]; [self setLabel_name:self.txtFM lbl_x:fDeviceWidth*0.6 lbl_y:fDeviceHeight*5/21+44 lbl_w:fDeviceWidth*0.2 lbl_h:fDeviceHeight*1/21 lbltext:@"FM模式" lbltextbgc:[UIColor colorWithWhite:0.f alpha:0] lbltxtcolor:[UIColor whiteColor] lblfont:[UIFont fontWithName:@"Arial" size:15.0] lblcornerRadius:0 lblmasksToBounds:YES lbltextAlignment:NSTextAlignmentCenter]; [self setLabel_name:self.txtline_in lbl_x:fDeviceWidth*0.2 lbl_y:fDeviceHeight*11/21+44 lbl_w:fDeviceWidth*0.2 lbl_h:fDeviceHeight*1/21 lbltext:@"ling_in模式" lbltextbgc:[UIColor colorWithWhite:0.f alpha:0] lbltxtcolor:[UIColor whiteColor] lblfont:[UIFont fontWithName:@"Arial" size:15.0] lblcornerRadius:0 lblmasksToBounds:YES lbltextAlignment:NSTextAlignmentCenter]; [self setLabel_name:self.txtPC lbl_x:fDeviceWidth*0.6 lbl_y:fDeviceHeight*11/21+44 lbl_w:fDeviceWidth*0.2 lbl_h:fDeviceHeight*1/21 lbltext:@"PC模式" lbltextbgc:[UIColor colorWithWhite:0.f alpha:0] lbltxtcolor:[UIColor whiteColor] lblfont:[UIFont fontWithName:@"Arial" size:15.0] lblcornerRadius:0 lblmasksToBounds:YES lbltextAlignment:NSTextAlignmentCenter]; [self setLabel_name:self.txtBT lbl_x:fDeviceWidth*0.2 lbl_y:fDeviceHeight*17/21+44 lbl_w:fDeviceWidth*0.2 lbl_h:fDeviceHeight*1/21 lbltext:@"BT模式" lbltextbgc:[UIColor colorWithWhite:0.f alpha:0] lbltxtcolor:[UIColor whiteColor] lblfont:[UIFont fontWithName:@"Arial" size:15.0] lblcornerRadius:0 lblmasksToBounds:YES lbltextAlignment:NSTextAlignmentCenter]; [self setLabel_name:self.txtBT lbl_x:fDeviceWidth*0.6 lbl_y:fDeviceHeight*17/21+44 lbl_w:fDeviceWidth*0.2 lbl_h:fDeviceHeight*1/21 lbltext:@"切换模式" lbltextbgc:[UIColor colorWithWhite:0.f alpha:0] lbltxtcolor:[UIColor whiteColor] lblfont:[UIFont fontWithName:@"Arial" size:15.0] lblcornerRadius:0 lblmasksToBounds:YES lbltextAlignment:NSTextAlignmentCenter]; } #pragma mark - 创建按钮 -(void)setButton_name:(UIButton *)btnname btn_x:(int)btnX btn_y:(int)btnY btn_w:(int)btnW btn_h:(int)btnH btnNormalimage:(NSString *)norimgname btnHighimage:(NSString *)highimaname btnClick:btnClicksth{ // 初始化按钮 btnname=[UIButton buttonWithType:UIButtonTypeCustom]; // 设定按钮位置宽高 btnname.frame=CGRectMake(btnX,btnY,btnW,btnH); // 正常状态下按钮图片 [btnname setBackgroundImage:[UIImage imageNamed:norimgname] forState:UIControlStateNormal]; // 高亮就是按下按钮时的图片 [btnname setBackgroundImage:[UIImage imageNamed:highimaname] forState:UIControlStateHighlighted];
//    设定按钮背景色

 [rightbutton setBackgroundColor:[UIColor colorWithRed:163.0/255.0 green:36.0/255.0 blue:227.0/255.0 alpha:1.0]];

 

//    设定按钮文字

 
  

    [btnname setTitle:btntxt forState: UIControlStateNormal];

 
  

    btnname.titleLabel.font = [UIFont systemFontOfSize: 14.0];

 
  

    //边框宽度

 
  

    [btnname.layer setBorderWidth:1.0];

 
  

    btnname.layer.borderColor=[UIColor whiteColor].CGColor;

//切圆角

button.clipsToBounds=YES;

button.layer.cornerRadius=30;//这里的30是你想设置的圆角大小,比如是一个40*40的正方形,那个设置成20就是一个圆,以此类推

//    按钮事件方法
    if ([btnClicksth isEqualToString:@"btn1"]) {
        [btnname addTarget:self action:@selector(btn1Click:) forControlEvents:UIControlEventTouchUpInside];
    }else if ([btnClicksth isEqualToString:@"btn2"]){
         [btnname addTarget:self action:@selector(btn2Click:) forControlEvents:UIControlEventTouchUpInside];
    }else if ([btnClicksth isEqualToString:@"btn3"]){
        [btnname addTarget:self action:@selector(btn3Click:) forControlEvents:UIControlEventTouchUpInside];
    }else if ([btnClicksth isEqualToString:@"btn4"]){
        [btnname addTarget:self action:@selector(btn4Click:) forControlEvents:UIControlEventTouchUpInside];
    }else if ([btnClicksth isEqualToString:@"btn5"]){
        [btnname addTarget:self action:@selector(btn5Click:) forControlEvents:UIControlEventTouchUpInside];
    }else if ([btnClicksth isEqualToString:@"btn6"]){
        [btnname addTarget:self action:@selector(btn6Click:) forControlEvents:UIControlEventTouchUpInside];
    }else{
         [btnname addTarget:self action:@selector(btn0Click:) forControlEvents:UIControlEventTouchUpInside];
    }
    btnname.clipsToBounds=YES;
    btnname.layer.cornerRadius=15;//这里的30是你想设置的圆角大小,比如是一个40*40的正方形,那个设置成20就是一个圆,以此类推
//    在视图中加载出来按钮
    [self.view addSubview:btnname];
}
#pragma mark 创建文字
-(void)setLabel_name:(UILabel *)lblname lbl_x:(int)lblX lbl_y:(int)lblY lbl_w:(int)lblW lbl_h:(int)lblH lbltext:(NSString *)lbltxt lbltextbgc:(UIColor *)bgcolor lbltxtcolor:(UIColor *)lblcolor lblfont:(UIFont *)lblfont lblcornerRadius:(int)lblradius lblmasksToBounds:(BOOL)lblmTB lbltextAlignment:(NSTextAlignment)lblAlignment{
    //    初始化Label标签
    lblname=[[UILabel alloc]initWithFrame:CGRectMake(lblX, lblY, lblW,lblH)];
    lblname.text=lbltxt;//标签内容
    lblname.backgroundColor=bgcolor;//标签背景色彩
    lblname.textColor=lblcolor;//标签色彩
    lblname.font=lblfont;//标签类型大小
    lblname.layer.cornerRadius=lblradius;//设置myLabel的圆角半径为25,刚好是高度的一半。这样的话myLabel的左右两侧就是半圆。
    lblname.layer.masksToBounds=lblmTB;
    lblname.textAlignment=lblAlignment;//对齐方式为居中对齐
    [self.view addSubview:lblname];// 在视图中加载出来按钮
}
#pragma mark 隐藏顶上的信号
//-(void)viewWillAppear:(BOOL)animated
//{
//    [super viewWillAppear:animated];
//
//    [self.navigationController setNavigationBarHidden:YES animated:YES];
//}
//
//-(void)viewWillDisappear:(BOOL)animated
//{
//    [super viewWillAppear:animated];
//
//   [self.navigationController setNavigationBarHidden:NO animated:YES];
//}

#pragma mark 按钮事件
-(void)btn0Click:(UIButton *)sender{
    NSLog(@"请设置菜单事件");
}
-(void)btn1Click:(UIButton *)sender{
    NSLog(@"你点击了音乐模式");
    musicVC *ShowmusicVC=[[musicVC alloc]init];
    [self.navigationController pushViewController:ShowmusicVC animated:NO];
}
-(void)btn2Click:(UIButton *)sender{
    NSLog(@"你点击了FM模式");
    FMVC *ShowFMVC=[[FMVC alloc]init];
    [self.navigationController pushViewController:ShowFMVC animated:NO];
}
-(void)btn3Click:(UIButton *)sender{
    NSLog(@"你点击了line_in模式");
    line_inVC *Showline_inVC=[[line_inVC alloc]init];
    [self.navigationController pushViewController:Showline_inVC animated:NO];
}
-(void)btn4Click:(UIButton *)sender{
    NSLog(@"你点击了PC模式");
    PC_VC *ShowPC_VC=[[PC_VC alloc]init];
    [self.navigationController pushViewController:ShowPC_VC animated:NO];
}
-(void)btn5Click:(UIButton *)sender{
    NSLog(@"你点击了BT模式");
    BT_VC *ShowBT_VC=[[BT_VC alloc]init];
    [self.navigationController pushViewController:ShowBT_VC animated:NO];
}
-(void)btn6Click:(UIButton *)sender{
    NSLog(@"你点击了切换模式");
    [KBLEManager choose_model];
}
- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}
@end

 

转载于:https://www.cnblogs.com/gaozhang12345/p/7993005.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
智慧校园整体解决方案是响应国家教育信息化政策,结合教育改革和技术创新的产物。该方案以物联网、大数据、人工智能和移动互联技术为基础,旨在打造一个安全、高效、互动且环保的教育环境。方案强调从数字化校园向智慧校园的转变,通过自动数据采集、智能分析和按需服务,实现校园业务的智能化管理。 方案的总体设计原则包括应用至上、分层设计和互联互通,确保系统能够满足不同用户角的需求,并实现数据和资源的整合与共享。框架设计涵盖了校园安全、管理、教学、环境等多个方面,构建了一个全面的校园应用生态系统。这包括智慧安全系统、校园身份识别、智能排课及选课系统、智慧学习系统、精品录播教室方案等,以支持个性化学习和教学评估。 建设内容突出了智慧安全和智慧管理的重要性。智慧安全管理通过分布式录播系统和紧急预案一键启动功能,增强校园安全预警和事件响应能力。智慧管理系统则利用物联网技术,实现人员和设备的智能管理,提高校园运营效率。 智慧教学部分,方案提供了智慧学习系统和精品录播教室方案,支持专业级学习硬件和智能化网络管理,促进个性化学习和教学资源的高效利用。同时,教学质量评估中心和资源应用平台的建设,旨在提升教学评估的科学性和教育资源的共享性。 智慧环境建设则侧重于基于物联网的设备管理,通过智慧教室管理系统实现教室环境的智能控制和能效管理,打造绿、节能的校园环境。电子班牌和校园信息发布系统的建设,将作为智慧校园的核心和入口,提供教务、一卡通、图书馆等系统的集成信息。 总体而言,智慧校园整体解决方案通过集成先进技术,不仅提升了校园的信息化水平,而且优化了教学和管理流程,为学生、教师和家长提供了更加便捷、个性化的教育体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值