首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

UIButton使用方法汇总

button1 setBackgroundColor:[UIColor redColor]]; button1.backgroundColor=[UIColor redColor]; //设置button填充图片...,图像颜色会被画深一点,如果这下面的这个属性设置为no,  那么可以去掉这个功能 button1.adjustsImageWhenHighlighted = NO; //跟上面的情况一样,默认情况下...,当按钮禁用时候,图像会被画得深一点,设置NO可以取消设置 button1.adjustsImageWhenDisabled = NO; //下面的这个属性设置为yes状态下,按钮按下会发光 button1...是否在dealloc中对UIButton对象进行release操作,取决于UIButton初始化方式。...; 但是问题又出来,此时文字会紧贴到做边框,我们可以设置 btn.contentEdgeInsets = UIEdgeInsetsMake(0,10, 0, 0); 使文字距离做边框保持10个像素距离

1.2K50

《Motion Design for iOS》(三十五)

黑色箭头“Dance Club”文本 “Ministry of Fun”文本 “Add a Song”按钮 五首歌对应五行 这8个元素(或元素组,因为箭头“Dance Club”文本是一起动画)...因为我们没有数据,而且我主要目的是演示如何构建动画,我就仅仅是保存一些Photoshop里设计图片并手动将这些图片添加到界面上去,从顶部箭头“Dance Club”文本开始。...@“arrow”图片是用Photoshop做出来包含箭头“Dance Club”文本图片,因为我会同时动画它们,所以将它们简单地放在一个图片里。 这里是目前界面看起来样子。...我本可以懒一点,不将按钮做成一个真的UIButton,而是使用一个UIImageView,但我想演示如何为一个自定义UIButton设置点击普通图片。...接着我设置按钮位置并将它添加到界面上。 这里是目前状态界面,以及点击按钮时不同状态演示。 我们UIControlStateHighlighted状态图片只是将白色边框换成了白色填充

48820
您找到你想要的搜索结果了吗?
是的
没有找到

猫学习IOS(五岁以下儿童)UI之360其他下载管理器广场UI

kColCount 3 //九宫格中第一行距离屏幕最上边距离 #define kStartY 20 /* 思路:将三个控件放到一个view中 没有通过双层for循环换行,而是通过第几个然后推断他列...(图像 标题 按钮图像) //UIImageView:应用程序图片 UIImageView *icon = [[UIImageView alloc] initWithFrame...= [UIColor redColor]; icon.image = [UIImage imageNamed:dict[@"icon"]];//设置图片 //设置图片填充模式...思路 思路:将三个控件放到一个view中 没有通过双层for循环换行,而是通过第几个然后推断他列 来定位他xy坐标完毕 012 在第一行:相当于i/kColCount //行 一行:...,假设最后设置成UIViewContentModeScaleAspectFit的话会超出定义边框,依照原来像素大小来布置。

18640

1.注册或登录页面设计:UILabel,UIButton,UITextField

作为iOS开发入门总结第一篇,这里以最常见注册或登陆页面设计作为开篇,这里主要会用到UILabel,UIButton,UITextField这三个控件。...说明: 这里为了展现UITextField文本框关联键盘设置,这里把“密码”“确定密码”关联键盘都设置为数字键盘,实际应用中密码一般都允许为数字或字母。 实现了键盘收回操作。...用语密码输入 text.secureTextEntry = YES; //设置输入框背景颜色,此时设置为白色 如果使用了自定义背景图片边框会被忽略掉 text.backgroundColor =...,这类操作也非常普遍重要。...= NO; /*跟上面的情况一样,默认情况下,当按钮禁用时候,图像会被画得深一点,设置NO可以取消设置*/ button1.adjustsImageWhenDisabled

2.3K50

iOS设置圆角及圆形图片

方方正正样式往往会显得很生硬,而圆角样式会让人产生别样亲切感,现在越来越多地用到圆角,诸如用户头像之类图片也大都用圆形来显示,本文就介绍如何设置按钮、文本框圆角以及制作圆形图片。...先来看看效果图: 如效果图所示,我们制作了一个圆形头像,一个完全半圆圆角按钮,一个小圆角按钮,以及一个带边框边框为圆角label。...大概思路如下: View都有一个layer属性,我们正是通过layer一些设置来达到圆角目的,因此诸如UIImageView、UIButton、UILabel等view都可以设置相应圆角。...,我们同样设置角度为高度一般,这样可以在两边形声半圆,而由于宽度与高度不同,所以不是正圆: // 完全半圆圆角按钮 UIButton *btnOne = [[UIButton alloc] initWithFrame...:btnTwo]; 第四个label,我们先要添加边框,我们设置边框宽度为1,就可以显示边框了,然后同样设置圆角为4: // 带边框圆角Label UILabel *label = [[UILabel

1.8K20

Quartz2D复习(四) --- 图层CALayer动画CAAnimation

UIView本身不具备显示功能,是它内部层才有显示功能 5)、通过CALayer对象,可以很方便调整UIView一些外观属性,比如:阴影、圆角大小、边框宽度颜色。。。...QuartzCore框架CoreGraphics框架是可以跨平台使用,在iosMac OSX上能使用;   但是UIKit只能在ios中使用;为了保证可移植性,QuartzCore不能使用UIImage...5)、CAAnimation   是所有动画对象父类,负责控制动画持续时间速度,是个抽象类,不能直接使用,只能使用它具体子类。   ...path只对CALayeranthorPointposition起作用。...子类,用于做转场动画,能够为层提供移除屏幕移入屏幕动画效果。

1.4K30

记录下UIButton图文妙用子控件优先显示

UIButton用处特别多,这里只记录下把按钮应用在图文显示场景,需要把图片作为按钮背景图片显示场景; 另外记录下在父控件子控件优先显示方法(控件置于最前面置于最后面)。...但是有时候,产品要求显示按钮左右必须是圆形,这时候虽然可以让ui切个适配图片做背景,其实针对如果是背景图片是纯色的话,我们可以利用 控件layer.masksToBounds, layer.cornerRadius...下面写了五个橙色背景按钮作比较:背景图片按钮尺寸匹配、背景图片按钮尺寸或偏大或偏小、处理背景图片让背景图片自适应按钮、不用背景图片使用图层来设置按钮左右圆形: /** 测试给按钮设置背景图片...:(UIView *)view;  //将子控件view显示在父控件所有子控件最后面 示例代码: /** 测试子控件优先显示(置前置后) */ - (void)testSubControlShowFront...*iconBtn; //带文字图片按钮 @end @implementation TestButtonVC - (void)viewDidLoad { [super viewDidLoad

1.7K30

点亮你 App 5 个 iOS 库

TVButton TVButton 可在 UIButton 控件上重新创建类似于在 Apple TV 上看到美丽视差效果。长按或拖动即可触发效果。...要使用视差效果,您至少需要两/三层具有相同尺寸图像。以下是一个具体实例: let bg = TVButtonLayer(image: UIImage(named: "TVBG.png")!)...可通过以下方式自定义占位符单位,字体颜色,间距边框颜色/宽度: sizePickerView.textFieldConfigureBlock = { index, field in switch...TransitionButton TransitionButton是一个用于添加带有加载过渡动画 UIButton 库。首先,TransitionButton 是 UIButton 子类。...Sliders Sliders是完全使用 SwiftUI 构建库。它使您可以在 iOS,macOS Mac Catalyst 上创建可自定义水平和垂直滑块。

60720

Xib、Nib、Storyboard下修改控件边框颜色、大小、圆角

问题: 今天有一个页面有很多uibutton,所以就用xib搭了界面,然后问题来了,如何在xib下修改控件边框颜色大小、圆角?...我之前知道利用IB面板下“UserDefined Runtime Attributes”(如下图),然后问题来了,设置圆角可以成功设置,但是设置uibutton边框颜色不行。...然后一直百度找到方法都是跟我做法一样,而且不行,然后想到我可以Google,好吧,第一条就出来答案了···· ?...IB 下UserDefined Runtime Attributes 面板 原因: 找到原因在于borderColor接受参数是CGColor类型,而此处Color为UIColor,所以导致注入时参数类型不一致...borderIBColor属性settergetter方法内容不要错了,然后可以完美运行 扩展:在swift 2.0可以用一下方法(我没有试) import Foundation extension

2.1K20

视觉效果 -- iOS Core Animation 系列三

如果想要截取这个视图图片子视图,需要设置masksToBounds为YES。 图层边框 border CALayer另外两个非常有用属性borderWidthborderColor。...borderWidth是以点为单位定义边框粗细浮点数,默认为0。borderColor定义了边框颜色,默认为黑色。 borderColor是CGColorRef类型。...如上面的示例结果一样,边框并不会把寄宿图或子图层相撞计算出来。而且绘制边框会显示在最上层。 阴影 shadow 阴影属性 控制图层阴影属性会比前面的边框多一些。...shadowOpacity属性控制阴影透明度,它是一个在0.01.0之间浮点数,如果设置为1.0将会显示一个轻微模糊阴影。...阴影裁剪 图层边框不同,图层阴影继承自内容外形,而不是根据边界来界定。

1.1K30

iOS开发系列——纯代码实现iOS开发

属性),初始化windows大小位置 self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]...中添加一个UIImageView、两个控件UITextField一个UIButton控件,并且实现具体登录方法。...imageNamed:@"LoginBackground.png"]];//设置图片 _logo.contentMode=UIViewContentModeScaleAspectFit;//设置内容填充模式...alloc]initWithFrame:phoneNumberRect]; _phoneNumber.borderStyle=UITextBorderStyleRoundedRect;//设置文本框边框样式...,这个控制器距离UIWindow是最近;设置一个控制器为根控制器直接通过addSubView添加控制器视图(view属性)到window并不完全一样(例如如果仅仅添加控制器视图那么应用虽然可以显示但是不支持旋转

3.5K60

快速添加圆角描边

前言 对于习惯使用Storyboard的人来说,设置圆角、描边是一件比较蛋疼事,因为苹果没有在xcodeInterface Builder上直接提供修改控件圆角,边框设置。...我们来说说如何对某个控件进行圆角、描边处理 初级 对于一个初学者来说,如果要进行某个控件圆角、描边设置,就要从Storyboard关联出属性,然后再对属性进行代码处理。...UIColor colorWithCGColor:self.layer.borderColor]; } @end 附上:GitHub地址 直接使用 直接将这两个文件拖入项目中即可使用,在右边栏将会显示圆角描边属性设置...动态显示设置效果 直接使用的话只有在运行时才能看到效果, 例如要实时显示一个UIBUtton圆角、描边效果,需要创建一个类继承UIButton #import #import..."UIView+Inspectable.h" @interface myButton : UIButton @end #import "myButton.h" @implementation myButton

62130

UILabel、UIImageViewUIButton

UILabel 说两个UILabel小众属性方法。...第一个是lineBreakMode属性,该属性设置了当文字内容大于label所能承载内容时候该如何展示,也就是说,当文字超长时候如何截断。...animationImageView = [[UIImageView alloc] init]; animationImageView.animationImages = array;//设置图像视图动画图片属性...但需要实现一个有点击事件视图时候,而这个视图内部布局有需要自定义,这个时候就可以自定义一个UIButton,然后通过addSubview方式给自定义Button添加个性化组件布局。...之前时候,遇到上面的需求,我都是子类化一个UIView,然后给该子类添加手势,其实只需要子类化一个UIButton即可,这样就不用自己添加手势了!

74630

Quartz2D复习(一)--- 基础知识 绘制线段圆弧 图片水印 截图

1、Quartz 2D是一个二维绘图引擎,同时支持iosMac系统; Quart2DAPI是纯C语言,API来自于Core  Graphics框架: 2、Quartz 2D可以绘制图形(线段/三角形.../矩形/圆弧)、绘制文字、绘制生成图片、读取/生成pdf、截图/裁剪图片、自定义UI控件等 3、对于界面复杂且个性化UI,普通UI控件无法实现,而Quartz2D技术却可以通过自定义UI控件来实现..., 就可将相同图像绘制到不同目标上,    Quartz2D提供了以下几种类型Graphics Context :     1)Bitmap  Graphics  Context     2)PDF...该值改变描边宽度(相对于字体size 百分比)。默认为 0,即不改变。正数只改变描边宽度。负数同时改变文字描边填充宽度。例如,对于常见空心字,这个值通常为3.0。...16 [self clipImage]; //裁剪图片 17 18 //添加上一页下一页按钮 19 UIButton *preBtn = [UIButton

2.6K10

IOS UIButton使用详解

第一、UIButton定义     UIButton *button=[[UIButton buttonWithType:(UIButtonType); 能够定义button类型有以下6种,  typedef...= [UIColor clearColor]; [button setBackgroundColor:[UIColor blueColor]]; 第四、state状态  forState: 这个参数作用是定义按钮文字或图片在何种状态下才会显现...application @property(nonatomic,getter=isHighlighted)BOOL highlighted;                           第五 、设置button填充图片背景图片...buttonsetBackgroundImage:[UIImageimageNamed:@"checkmarkControllerIcon"]forState:UIControlStateNormal]; 第六、设置button标题标题颜色...UIControlEventTouchUpInside]; [btn removeTarget:nil action:nil forControlEvents:UIControlEventTouchUpInside]; 第九、 设置按钮内部图片间距标题间距

75600

《iOS Human Interface Guidelines》——System Button系统按钮

查看UIButton学习更多关于在你代码中定义一个系统按钮内容。...一个系统按钮: 默认没有边框或者背景外观 可以包含一个图片或者文本标题 支持自定义外观,比如边框或者背景图片(使用UIButtonTypeCustom类型按钮并提供一个自定义背景图来添加自定义外观...除了文章、并列连词少于四个字母介词以外每个单词都要大写。 不要创建太长标题。太长文本会被截断,这会让用户很难理解。 合适的话,在内容区域给系统按钮添加边框背景外观。...大部分情况下,你可以不用给按钮添加外观,只需要制作一个清晰唤起动作标题,定义颜色,并提供语境线索。然而在一些内容区域中,添加边框背景外观来提升按钮关注度会比较合适。...比如在电话中,带边框数字键加强了打电话心理模式,拨打按钮背景也给用户一个引人注意目标来点击。 本文翻译自苹果官方开发文档

62520
领券