- 博客(18)
- 收藏
- 关注
原创 iOS 一步搞定图片渲染效果
自定义一个简单类,需要时候调用即可,直接上代码#import #import @interface CIFilterEffect : NSObject- (instancetype)initWithImage:(UIImage *)image filterName:(NSString *)name;@property (nonatomic, strong) UIIm
2016-04-19 17:46:46 528
原创 iOS UICollectionLayout 自定义
前言一般有两种类型的 collection view 布局:1.独立于内容的布局计算。这正是你所知道的像 UITableView 和 UICollectionViewFlowLayout 这些情况。每个 cell 的位置和外观不是基于其显示的内容,但所有 cell 的显示顺序是基于内容的顺序。可以把默认的 flow layout 做为例子。每个 cell 都基于前一个 cell 放置(或者
2016-04-19 17:46:44 386
原创 iOS KVO的一些理解和使用
先说一些关于@interface的(复制了一个说的很完整的)此@interface部分为类扩展(extension)。其被设计出来就是为了解决两个问题的,其一,定义类私有方法的地方。其二,实现public readonly,private readwrite的property(意思是在h头文件中定义一个属性对外是readonly的,但在类的内部希望是可读写的,所以可以在m源文件中的@i
2016-04-19 17:46:41 464
原创 iOS 持续更新 开发中的一些小问题和技巧1
1.IOS8 设置TableView Separatorinset 分割线从边框顶端开始 -(void)viewDidLayoutSubviews{ if ([self.tableView respondsToSelector:@selector(setSeparatorInset:)]) { [self.tableView setSeparator
2016-04-19 17:46:39 234
原创 iOS 直播登录facebook
1先FQ吧2要实现facebook在自己app的三方登录或者分享等功能,首先注册facebook的账号,并成为开发者 附网址:https://developers.facebook.com3傻瓜条款同意之类就跳过了点击下载sdk 4Add the Facebook SDK to your Xcode ProjectFrom the Facebook SDK
2016-04-19 17:46:36 782
原创 UILabel 分段改变文字颜色和字体
分段改变文字颜色 核心代码是 第四行 的attribute 和 value这里要注意的是 这两个 属性是关联使用的 如果要改变文字字体, value:[uifont ...] 前面的attribute:NSFontAttributeName 就要相应的改变
2016-04-19 17:46:32 546
原创 ios tableView删除行
iOS6之前,tableview是显示数据等功能的主要控件。在开发中比如购物车功能的删除行是很重要的功能,下面开始介绍 之前在网上看demo,都是一个section的例子,并不符合我开发的需求,这里我根据前辈的demo写了新版本,可以进行多行删除操作 这里我直接贴上demo代码。我这里写的假数据是把两个array放到一个大的array中,这样比
2016-04-19 17:46:29 283
原创 ios 控件点击没反应的问题
大多数情况下,页面上控件的显示问题 大多数情况是图层加载的时候顺序不对,做相应的调整就可以。当控件显示出来,但是却不相应事件,往往还是图层的问题。比如一个页面的viewcontroller上已经添加了一个表视图(tableview),后添加的其他控件就可能存在无法操作的情况(比如添加一个集合视图) 这是因为tableview响应事件,把后添加的控件要添加到控制器上而不是视图 方法:【sel
2016-04-19 17:46:27 838
原创 ios MJRefresh最新的一些使用
新工程刚把熟悉好用的MJRefresh pod下来,刚准备写刷新,发现xcode不鸟我了,翻过去一看原来是mj老师更新作品啦,更好用更简洁,下面是一些简单的介绍 先附两张图。其实看图并没有大的作用,主要是可以让我们有一个大体的印象 写个例子: MJRefreshNormalHeader *header = [MJRefreshNormalHeader headerWit
2016-04-19 17:46:24 540
原创 Masonry解析ios屏幕适配
Masonry是一个轻量级的布局框架与更好的包装AutoLayout语法,纯代码适配屏幕的福音 下面根据个人代码经验简单介绍mas的使用异常简单,autolayout的语法糖 下面是一个例子mas在导入框架之后就可以直接使用。注意:必须先添加子视图才可以用block方法 比如这里是在第一行之前写[self.view addsubview:self.roundView]·我这里第
2016-04-19 17:46:22 338
原创 iOS 点滴积累
单独设置圆角代码出处:http://huangshaohua.cn/2015/08/18/iosyuan-jiao-na-xie-shi/ 非常棒的一个博主 UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:self.blueView.bounds byRoundingCorners
2016-04-19 17:17:14 302
原创 原创思考 NSUserDefaults实现自动登录--保存账号和密码--记住登录状态
自己写了一个用户界面, 用NSUserDefaults本地的账号和密码。但是自动登录一直实现不了,最近终于想出来了分享给大家 (水平有限 大神勿喷)先写一下思路在用NSUserDefaults存储了用户名和密码等用户信息之后,进入登录页面,设置一个判断,来验证 用户名和密码, 同时只要在判断里将 用户名和密码 存入本地用另一个key存储就好这样只要再写一个单例,里面
2015-10-04 10:09:43 530
原创 跳转到网站 --- UIWebview的基本使用
首先要明确UIWebView是基于UIView,和UIView类似,所以创建UIWebView之前要先创建一个试图控制器在这个试图控制器下,初始化一个UIWebView 光有视图是不够的,还要有他的Url, 紧接着就先把 我们的webView添加到视图上 数据请求设置给webViewtips:我这里是把webView设置为属性 方便调用和后续操作
2015-09-19 19:48:07 517
原创 UI简单页面设计 之 动画效果 (1)
在ios设计中,ios4.0 之前 UIView 添加动画效果 采用的全部都是类方法 如果说你想实现动画效果,必须通过 beginAnimations 和 comtiAnimations 来标记动画的开始与结束的时间点下面就介绍这种制作动画效果的方法步骤: 1. UIView执行 beginAnimations 方法 (开始) 2
2015-08-24 22:37:11 722
原创 文章标题
UI工程的拖动条 UISlider一些基本的方法// 创建一个 UISlider UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake(0, [UIScreen mainScreen].bounds.size.height - 100, [UIScreen mainScreen].bounds.size.width, 40)]
2015-08-03 20:15:59 274
原创 UI简单页面设计
UI的页面设计常用的协议 , UIApplicationDelegate>思想 : MVC 低耦合 高内聚将框架和赋值分开常用方法实现:1.[button addTarget(id) selector:@selector(viewClick:) forControlEvents(UIControlEventTouchUpInside)]; /
2015-08-03 19:04:04 367
原创 UI第一课,view视图,label 和一些常用方法
view视图创建一个UIView1.初始化一个UIView对象2.设置UIView 的属性,例如 :颜色3.把UIView加载到窗口上4.释放对象(内存管理)UIView *view = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 200, 200)]; // (x, y, length, width)
2015-07-27 19:44:10 584
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人