- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 iOS采用UITableView和UIScrollView来实现Excel、课程表的上下左右联动效果
iOS采用UITableView和UIScrollView来实现Excel、课程表的上下左右联动效果在项目中遇到了许多报表,虽然目前只是一个简单的展示,可以用tableView单元格显示,满足目前的需求,但是我仔细考虑了,能不能实现类似Excel表那样展示,既可以左右滑动,又可以上下滑动,当时找了许多资料,也找了许多国外网站的资料,却找不到这样类似的开源项目,不过后面在code4app发现了U...
2018-08-17 17:15:52 865
原创 UIKit控件的链式编程,点语法使用
UIKit控件的链式编程最近整理项目的文件时,发现有许多基础的知识和个人觉得比较使用的东西,今天拿出来给大家分享。今天主要分享的是UIKit控件的链式编程传统的写法UILabel *l1 = [[UILabel alloc] initWithFrame:CGRectMake(70, 100, 300, 20)];l1.font = [UIFont systemFontOfS...
2018-07-02 15:47:14 344
原创 OC语言定义属性时,atomic 与 nonatomic的取舍
最近在一个iOS交流群里,有人问到atomic 与 nonatomic的区别,今天我大概说下我的理解:atomic 和 nonatomic 的区别用来决定编译器生成的getter和setter是否为原子操作; atomic: 是setter/getter这个函数,是一个原语操作。如果有多个线程同时调用setter的话,不会出现某一个线程执行完setter全部语句之前,另一个线程开始执行setter
2017-05-06 18:13:57 699 1
原创 运行的时候报 variables may not be available.
运行的时候说 YKX1.0(项目名称) was compiled with optimization - stepping may behave oddly; variables may not be available.运行模式出错,解决办法改为debug模式
2017-04-24 11:33:26 2736
原创 iOS UIWebView重写或者监听js Alter/Confirm/Prompt函数
最近公司在开发web型的app,涉及许多交互,刚好,我遇到js中 的Alter/Confirm/Prompt三个弹框提示函数的坑,今天记录解决的办法下来,供大家使用。1、在开发过程中,前端使用了他们自己的弹框框架,结果在iOS和Android端展示这样子,多了http。2、为了解决这样的问题,百度了许多,最终借助百度上的资料和官方文档,试验成功了。 3、其实不难解决这个问题,新建个UIWebVie
2017-03-03 18:51:47 3148 1
原创 使用工厂模式和runtime技术,高度封装极光和友盟推送
前言:网上许多一些推送的demo,功能是实现了,但是很多并没有做到,随来随去的效果,即可以在多个项目来回切换,每次还要多次集成或者复制代码,为了解决这样问题,今天我采用工厂模式去实现这样的功能模块封装。1、demo中我采用了工厂模式、协议代理、runtime运行时; 2、demo中我对极光和友盟采用了一个简洁的工厂管理,来实现将对象抽象出来,最后采用更高的工厂来对极光和友盟工厂进行管理,通过这个工
2017-03-01 10:03:43 546
原创 iOS颜色摄合器,获取图片某点的颜色值
iOS颜色摄合器,获取图片某点的颜色值版权声明:本文为博主原创文章1.新建一个继承于UIImageView的类-YWColorByImageView 2.重写set方法,并通过上下图文创建实际对应像素的image/** 重设image @param image image */- (void)setImage:(UIImage *)image { UIImage *temp = [se
2017-02-24 18:56:00 1077
原创 ios 集成 支付宝 遇到的错误解决方法
ios 集成 支付宝 遇到的错误解决方法最近做项目过程中,需要用到支付宝,但是支付宝集成非常操蛋,官方就给了一个Demo就完事了,我把我遇到的错误和解决方案,拿出来给大家分享下。*1.缺少SystemConfiguration.framework,解决方案:添加该依赖库* 2.最常见的错误:集成SDK编译时找不到 openssl/asn1.h 文件,解决方案:在BuildSetting 里边找到
2016-11-04 15:06:01 508
原创 Swift入门基础
Swift入门基础常量&变量 1.var 定义变量,设置之后可以修改 2.let 定义常量,设置之后不可以修改 3.语句末尾不用使用 ; 4.在 Swift 中使用 print() 替代 OC 中的 NSLog// 定义变量var i = 10print(i)i = 15print(i)let j = 20// 常量一经定义不能自改数值print(j)定义 OC 对象 1.
2016-10-03 17:33:51 309
原创 Swift创建类目
Swift语言创建类别本文主要介绍如何使用Swift语言创建类目一 、说明 1)很多原来使用OC语言的程序员,刚接触Swift语言时,对创建目,很懵逼。 2)OC语言创建类目,有相应的文件,而Swift只有一个Swift文件二、Swift的类目创建创建 1. New File 2. 名字 类+自定义,这里使用UIBarButtonItem讲解:UI
2016-10-03 16:34:37 1107
原创 github托管xcode项目
github托管xcode项目本文主要介绍如何把一个OC项目托管到Github,不是使用任何的终端命令,重在于操作第一步:首先我们得先有个github账号,下面是注册地址 注册地址:https://github.com第二步:登录账号后, 2.1找到当前界面,点击➕ 2.2选择New repository,出现在这样的界面 介绍些这5个区域 2.2.1*.reposit
2016-10-03 16:11:35 355
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人