iOS UIButton各类属性设置大全

简介:    //设置自定义的按钮    //UIButton *button1=[UIButton buttonWithType:UIButtonTypeCustom];     //设置一个圆角的按钮     UIButton *button1=[UIButton buttonWithType:UIButtonTypeRoundedRect];          button1.
   //设置自定义的按钮
   //UIButton *button1=[UIButton buttonWithType:UIButtonTypeCustom];
    //设置一个圆角的按钮
    UIButton *button1=[UIButton buttonWithType:UIButtonTypeRoundedRect];
    
    button1.frame=CGRectMake(80,250,250, 30);//按钮的位置坐标
    [button1 setTitle:@"Button1" forState:UIControlStateNormal];//普通状态按钮标题
    [button1 setTitle:@"高亮状态" forState:UIControlStateHighlighted];//高亮状态的按钮标题
    //高亮状态光晕效果
    [button1 setShowsTouchWhenHighlighted:YES];
    //设置标题的颜色
    [button1 setTitleColor:[UIColor redColor] forState:UIControlStateNormal];
    //设置标题的字体大小
    [button1.titleLabel setFont:[UIFont boldSystemFontOfSize:20]];
    //设置背景颜色
   [button1 setBackgroundColor:[UIColor blueColor]];
    //图片被拉伸式地设置背景图片
   [button1 setBackgroundImage:[UIImage imageNamed:@"1.jpg"] forState:UIControlStateNormal];
    //图片保持原来大小地设置背景图片
   //[button1 setImage:[UIImage imageNamed:@"1.jpg"] forState:UIControlStateNormal];
  [[button1 titleLabel]setShadowColor:[UIColor blackColor]];
   [[button1 titleLabel]setShadowOffset:CGSizeMake(-0.5, -0.5)];
   button1.contentHorizontalAlignment=UIControlContentHorizontalAlignmentLeft;
    [self.view addSubview:button1];
//监听事件
    [button1  addTarget:self action:@selector(Click_Button) forControlEvents:UIControlEventTouchUpInside];
}
-(void)Click_Button
{
    NSLog(@"已点击...");


}
未完,待续更新.........
相关文章
|
iOS开发
iOS CAEmitterLayer 属性介绍
iOS CAEmitterLayer 属性介绍
45 0
|
2月前
|
iOS开发 UED 开发者
iOS 手势中cancelsTouchesInView delaysTouchesBegan delaysTouchesEnded 三种属性的使用
iOS 手势中cancelsTouchesInView delaysTouchesBegan delaysTouchesEnded 三种属性的使用
76 9
|
3月前
|
Swift iOS开发
iOS开发-属性的内存管理
【8月更文挑战第12天】在iOS开发中,属性的内存管理至关重要,直接影响应用性能与稳定性。主要策略包括:`strong`(强引用),不维持对象生命期,可用于解除循环引用;`assign`(赋值),适用于基本数据类型及非指针对象属性;`copy`,复制对象而非引用,确保对象不变性。iOS采用引用计数管理内存,ARC(自动引用计数)自动处理引用增减,简化开发。为避免循环引用,可利用弱引用或Swift中的`[weak self]`。最佳实践包括:选择恰当的内存管理策略、减少不必要的强引用、及时释放不再使用的对象、注意block内存管理,并使用Xcode工具进行内存分析。
|
2月前
|
图形学 iOS开发 Android开发
从Unity开发到移动平台制胜攻略:全面解析iOS与Android应用发布流程,助你轻松掌握跨平台发布技巧,打造爆款手游不是梦——性能优化、广告集成与内购设置全包含
【8月更文挑战第31天】本书详细介绍了如何在Unity中设置项目以适应移动设备,涵盖性能优化、集成广告及内购功能等关键步骤。通过具体示例和代码片段,指导读者完成iOS和Android应用的打包与发布,确保应用顺利上线并获得成功。无论是性能调整还是平台特定的操作,本书均提供了全面的解决方案。
146 0
|
5月前
|
前端开发 iOS开发
input框设置placeholder属性在iOS中显示不完整
input框设置placeholder属性在iOS中显示不完整
69 1
|
6月前
|
安全 开发者 iOS开发
iOS16系统手机设置开启开发者模式才能安装ipa包
iOS16系统手机设置开启开发者模式才能安装ipa包
205 1
|
6月前
按钮的image图片是非圆角,直接对UIButton设置圆角,iOS13系统没有圆角效果的问题及解决方案
按钮的image图片是非圆角,直接对UIButton设置圆角,iOS13系统没有圆角效果的问题及解决方案
48 0
|
iOS开发
iOS 渐变颜色 CGGradientCreateWithColorComponents 属性介绍
iOS 渐变颜色 CGGradientCreateWithColorComponents 属性介绍
151 0
|
11月前
|
API 开发工具 iOS开发
在应用研发平台EMAS中,ios的推送有没有办法在app端设置在收到通知后是否展示的逻辑
在应用研发平台EMAS中,ios的推送有没有办法在app端设置在收到通知后是否展示的逻辑
68 1