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

UIButton使用方法汇总

//按钮初始化类方法 UIButton *button1 = [UIButton buttonWithType:UIButtonTypeRoundedRect];//这里创建一个圆角矩形的按钮 //按钮初始化实例方法...是否在dealloc中对UIButton对象进行release操作,取决于UIButton初始化的方式。...文字的显示位置,字体的大小 今天遇到个很简单的几个问题,关于UIButton的,以前没有很注意,就是设置它的文字的显示位置,字体的大小。...//应该使用 btn.titleLabel.font = [UIFont systemFontOfSize: 14.0]; 有些时候我们想让UIButton的title居左对齐,我们设置 btn.titleLabel.textAlignment...设置UIButton上字体的颜色设置UIButton上字体的颜色,不是用: [btn.titleLabel setTextColor:[UIColorblackColor]]; btn.titleLabel.textColor

1.3K50

iOS字典转模、xib的使用、自定义视图

*) appDictionary; //类方法可以快速实例化一个对象--把代码放在它最应该呆的地方 + (instancetype) appInfoWithDictionary : (NSDictionary...九宫格(以View为单元,内含UILabel、UIButton、UIImageView,同行和同列的位置关系 center.x = x+ width*0.5) //view 的封装,带有数据模型的构造器以便进行内部控件的数据装配...2:修改UIButton的只读属性titleLabel指针对应的对象属性font(readonly表示titleLabel的指针指不可修改,但label的font可以修改) [[downloadButton...titleLabel] setFont: [UIFont systemFontOfSize:12]]; //设置UIButton的title的font,先获取UI Button的内部UILabel:@...2)使用模型修改数据、读取数据均采用对象的属性,提高编写效率 2.1 字典转模型的实现步骤 1)字典转模型的过程,通常被封装在模型内部 2)模型应该提供一个“带有NSDictionary类型”参数的构造方法

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

    iOS 自定义分段控制器

    最近做项目时遇到一些问题,就是项目里原有分段控制器的适用范围有些局限,虽然网上也有很多分段控制器的demo,但自己写的,可控性和项目适用性自己能很明白,所以我专门封装这样一个分段控制器,解决不同场景下的功能需求...首先,介绍一下分段控制器,相信大家也都见过这样的场景 ?...创建子视图里有几点需要注意,一是标题按钮的创建,二是设置指示器的位置,三是配置多个内容的控制器视图,仔细看代码,逻辑其实也很简单明了 4.实现按钮点击事件和视图滑动事件 #pragma mark - 事件...*btn in titleBtnArr) { btn.titleLabel.font = titleFont; } _seletedBtn.titleLabel.font...注:以上代码就是按顺序来的所有代码,其中用到了一个UIView的扩展文件,可直接访问UIView的left、width等属性。布局也使用frame,大家能更清楚逻辑。

    1.3K31

    【IOS开发基础系列】UIButton专题

    的使用 http://my.oschina.net/u/1781028/blog/406683 1.1.5 高亮背景色设置 UIButton设置高亮状态下的背景色【原创】 http://blog.it985...); [button setTitle: @"首页" forState: UIControlStateNormal];     //设置button的title button.titleLabel.font...是64*64的 1.1.6.2 网上代码2 iOS UIButton设置图片文字垂直排列 http://my.oschina.net/sayonala/blog/198376       经过一下午的查阅资料及尝试...,最终解决了在图片和文字垂直排列的情况下,如果文字长度变化会导致图片位置变动的问题,最开始采用了网上比较多的做法,做法如下: @interface UIButton (UIButtonExt)  - (...,会导致图片位置变化,经过多次修改UIEdgeInsets的值也没有达到期望效果,最终采用集成UIButton类,重写layoutSubviews函数实现,特将成果记录一下,以便后续查阅。

    31910

    六天完成一个简单iOS App - 第二天

    快速登录按钮的布局 首先快速登录方便的两条线都是图片,只需要简单设置frame即可,下面的三个快速登录明显是按钮,但是我们知道,UIButton默认的是UIImage在左边,titleLabel在右边,...那么我们需要使默认的布局改为UIImage在上面,titleLabel在下面。...❌号和注册账号布局 第一部分的布局非常简单,这里有一个注意点:UIButton 当只有一张图片显示的时候 ,建议使用image而不要设置背景图片,因为背景图片的设置会看按钮有多大就将图片拉伸到大,图片会被拉伸...当设置image时图片不会变形,并且可以放大按钮的点击范围。所以这里的❌号选择设置UIButton的image,而不是backgroundImage。 3....NSAttributensstring和NSMutableAttributensstring的简单实用 NSAttributensstring 带有属性的字符串 继承 NSObject,由两部分组成

    2.1K50

    Swift-MVVM 简单演练(三)

    这里不去做那么复杂,只是表达一下,更改导航栏标题显示样式和Button的文字图片左右对调,之前我也写过Objective-C的相关方法iOS-自定义 UIButton-文字在左、图片在右(一)、iOS-...因为要设置图像和文字,并且颠倒其位置的这些代码,应该封装起来的。只留给使用者(包括我们自己)一个快速创建此按钮的方法就可以了。 我选择在Button的Extension中搞定这个。...因为最开始,我是设置Button的titleLabel和imageView的frame属性的offSet的。...,titleLabel左移imageView的宽度。...) 这里还有一点我要强调的是,如果只是按照我那样将titleLabel和imageView的顺序颠倒的话,titleLabel和imageView也是紧紧的挨在一起的。

    2.6K30

    iOS-UI控件之UIButton

    ---恢复内容开始--- UIButton 既可以显示图片,又可以显示文字,还能随时调整内部位置 系统自带尺寸 storyboard内部调整UIButton属性 状态 监听按钮点击事件 凡是继承自UIControl...UIButton内部有两个子控件 UILabel和UIImageView 调整控件内部子控件的frame(两种方式) 实现 titleRectForContentRect 和 imageRectForContentRect...- (void)layoutSubviews; 内边距 // 设置按钮内容的内边距(影响到imageView和titleLabel) @property(nonatomic) UIEdgeInsets...contentEdgeInsets; // 设置titleLabel的内边距(影响到titleLabel) @property(nonatomic) UIEdgeInsets titleEdgeInsets...UIButton 图片的拉伸,大小改变 iOS5之前 // 只拉伸中间的1x1区域 //传入左上的距离的区域 - (UIImage *)stretchableImageWithLeftCapWidth

    93360

    UIButton实现各种图文结合的效果以及原理

    答案是否定的,其实UIButton本身是可以支持各种图文结合的,既然UIButton上能同时显示图片和文字,那就可以肯定的说UIButton里面本身一定有一个UIImageView和UILabel8子视图...UIButton*本身就是一个复合控件,他分别提供了两个属性: @property(nonatomic,readonly,retain)UILabel *titleLabel NS_AVAILABLE_IOS...其中的 titleLabel是用来保存文字的而imageView是用来保存图片的。...那既然UIButton本身就带有一个图片控件和文本控件,那是不是我们只要分别通过调整子控件的frame值就能实现我们想要的图片文字的任何布局呢? 答案是否定的。...实验证明通过设置titleLabel、imageView的frame值根本不会改变按钮里面图片在左而文字在右的格局。

    3K10

    iOS开发一款小巧简洁的日历控件 原

    iOS开发一款小巧简洁的日历控件 一、引言         日 历是iOS开发中有时会用到的一个UI控件,网上开源的代码也很多,我浏览过一些,大致有两种模式,一种是日历的逻辑由开发者自己实现,通过计算闰年与平...            UIButton * btn;             if (weekday!...                int preDays = (int)[preDate YHBaseNumberOfDaysInCurrentMonth];                 btn =[[UIButton...0:weekday))<=monthNum){                 btn =[[UIButton alloc]initWithFrame:CGRectMake(self.frame.size.width...UIControlStateNormal];                 [bodyView addSubview:btn];             }else{                 btn =[[UIButton

    3.6K20

    iOS初来乍到,你如何开始第一个封装类?

    我们经常用到三方控件,无一例外都是封装好的。要想快速学习,有一个途径就是看别人的封装源码。封装好才类使用起来很爽,很傻瓜易用。在此感谢那些无私开源的人,给我们很多学习的机会。...- (void)setLeftAndRightButton { self.leftButton = [UIButton buttonWithType:UIButtonTypeSystem];...#pragma mark -- 左右两侧点击事件 - (void)leftButton:(UIButton *)button { //向左 [self.thumbView setTitle...self.leftTitle:self.leftButton.titleLabel.text]; } - (void)rightButton:(UIButton *)button {...self.rightTitle:self.rightButton.titleLabel.text]; } 两个方法里面我们在一个动画里面改变了thumbView(滑块)的标题、位置,设置一个动画时间。

    1.2K40
    领券