UI
亚布./
这个作者很懒,什么都没留下…
展开
-
UI -NSBundle
bundle是一个目录,其中包含了程序会使用到的资源. 这些资源包含了如图像,声音,编译好的代码,nib文件(用户也会把bundle称为plug-in). 对应bundle,cocoa提供了类NSBundle.我们的程序是一个bundle. 在Finder中,一个应用程序看上去和其他文件没有什么区别. 但是实际上它是一个包含了nib文件,编译代码,以及其他资源的目录. 我们把这个目录叫做程转载 2015-10-17 11:24:27 · 278 阅读 · 0 评论 -
tableview 上的文字其实就相当在label的操作
问题一 当我们解析的数据超过了一行 怎么让让它换行?解决方案:设置它的行数 cell.textLabel.numberOfLines = 2;问题二 如何改变字体的大小?解决方案:设置字体大小 cell.textLabel.font = [UIFont systemFontOfSize:12];原创 2016-03-28 20:29:49 · 558 阅读 · 0 评论 -
UILabel添加删除线
效果图:在制作价格时候时候,会用到打折的情况,这种删除线又是如何加上去的呢?原创 2016-04-08 19:52:07 · 1166 阅读 · 0 评论 -
UIScrollView基本用法&代理方法
*今天做项目用到了UIScrollView的一些代理方法,特意做了一下整理,供大家参考!- (void)viewDidLoad{ [super viewDidLoad]; scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, 320,原创 2016-03-15 13:26:00 · 483 阅读 · 0 评论 -
IOS中UITableViewCell使用详解
- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier;Cell的初始化方法,可以设置一个风格和标识符,风格的枚举如下:?123456t转载 2016-03-24 11:56:23 · 288 阅读 · 0 评论 -
优化UITableViewCell高度计算的那些事
优化UITableViewCell高度计算的那些事我是前言这篇文章是我和我们团队最近对 UITableViewCell 利用 AutoLayout 自动高度计算和 UITableView 滑动优化的一个总结。我们也在维护一个开源的扩展,UITableView+FDTemplateLayoutCell,让高度计算这个事情变的前所未有的简单,也受到了很多星星的支持,github转载 2016-03-23 20:30:31 · 388 阅读 · 0 评论 -
如何让按钮UIButton的文字左对齐?
1.推荐两种方案:UIEdgeInsets titleEdgeInsets; 属性就行了,使用UIEdgeInsetsMake(CGFloat top, CGFloat left, CGFloat bottom, CGFloat right)构造一个结构体,设置给btn即可。左对齐UIEdgeInsetsMake(0, -20,0 , 0);(数值自己看着调把)原创 2016-04-05 16:15:40 · 1599 阅读 · 0 评论 -
MBProgressHUD 介绍及使用
首先MBProgressHUD是一个第三方框架,主要作用为应用显示一个过渡的作用,常用于打开一个联网页面加载过程,防止出现假死现象,如果网速慢则告诉用户已经在很努力很努力的加载中。GitHub上面的下载地址:https://github.com/jdg/MBProgressHUD 源码中也自带了一个Demo,显示13中动画效果,可以根据需要选取其中特效加以使用,使用方法基本原创 2016-02-19 02:25:14 · 418 阅读 · 0 评论 -
UIView画圆、切圆环
对于一些圆,或者圆环我们可以用UIView进行切出来。案例:原图:效果图:主要代码如下://设置圆环 self.pointView.layer.cornerRadius =11; //设置圆形的程度 self.pointView.layer.masksToBounds =YES; //设置是原创 2016-03-17 10:40:22 · 4641 阅读 · 0 评论 -
Quartz Core框架 进阶
iOS编程给用户视觉反馈其实都是通过QuartzCore框架来进行的,说白了,所有用户最终看到的显示界面都是图层合成的结果,而图层即是QuartzCore中的CALayer。 通常我们所说的视图即UIView,并不是直接显示在屏幕上,而是在创建视图对象的时候视图对象会自动创建一个层,而视图对象把要显示的东西绘制在层上,待到需要显示时硬件将所有的层拷贝,然后按Z轴的高低合原创 2016-02-18 11:06:04 · 310 阅读 · 0 评论 -
可变数组NSMutableArray懒加载之后没数据问题
程序员马虎案例!!!案例:-(NSMutableArray *)carLabelAry{ float labelWidth = CGRectGetWidth([[UIScreenmainScreen] bounds])*.3; if (!_carLabelAry) { for (int i =0; i原创 2016-03-16 16:44:03 · 2887 阅读 · 0 评论 -
程序启动原理和UIApplication
一、UIApplication1.简单介绍(1)UIApplication对象是应用程序的象征,一个UIApplication对象就代表一个应用程序。(2)每一个应用都有自己的UIApplication对象,而且是单例的,如果试图在程序中新建一个UIApplication对象,那么将报错提示。(3)通过[UIApplicationsharedApplication]可以获得这个原创 2016-05-17 22:08:57 · 1379 阅读 · 1 评论