自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

奔跑的蜗牛

做了不一定有意义但是不做一定没有意义

  • 博客(38)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

原创 WKWebView加载进度条

一、创建WKWebView和进度条@property (nonatomic, strong) WKWebView *webView;@property (nonatomic, strong) UIProgressView *progressView;二、初始化UI- (void)setupUI{ self.webView = [[WKWebVi...

2018-09-04 13:41:48 692

转载 Xceode - Provisioning file错误

在Xcode 9.2中新建Framwork kit遇到Your build settings specify a provisioning profile with the UUID, no provisioning profile was found错误1.找到项目中的**.xcodeproj文件,点击右键,或者直接点击项目名称,右键 show in finder (打开包内容)。 2.打...

2018-05-31 13:06:50 440

原创 ios Plist文件配置

使用方法:info.plist文件右键 -> ->Open As -> sourceCode 将代码贴上(后续继续添加)NSPhotoLibraryUsageDescriptionApp需要您的同意,才能访问相册NSCameraUsageDescriptionApp需要您的同意,才能访问相机NSMicrophoneUsageDescriptionApp需要您的同意,才能访问

2018-02-01 14:28:20 2081

原创 从git更新代码到本地

打开命令终端cd到当前工程额文件夹,然后输入 $ git stash $git pull就可以将之前提交的版本代码更新到本地,如果直接在xcode中的source中Pull有时会报错,上面的两条命令基本上不会报错,很好用的

2018-01-10 23:54:21 3121

原创 assign和weak之间的区别

在MRC中是没有weak的概念直到ARC中才有weak的出现,而assign是一直存在,两朝元老:共同点:不是强引用, 不能保住OC对象的生命都可以作用于对象不同点weak只能作用于对象,不能作用于基本数据类型assign不但能作用于对象还能作用于基本数据类型 weak所指向的对象销毁时会将当前指向对象的指针指向nil,防止野指针的生成assign所指向的

2018-01-10 15:28:29 2994

原创 Python学习函数,指定参数和不指定参数的顺序解读

1、我们定以一个函数有3个参数分别为one,two,threedef function(one, two, three): print("结果:",one, two, three)2、我们传入不指定参数(1,2,3)和参数(3,2,1)打印出结果我们可以看出参数传递进去是一一对应的关系function(1,2,3)function(3,2,1)结果: 1 2 3结果: 3 2 13、我们

2017-12-28 13:16:54 4362

原创 ios 顶部菜单选择与子控制器联动效果

仿快手顶部菜单与子控制器联动效果,通过懒加载实现加载控制器 1.实现顶部栏//顶部导航Title-(WY_ScrollButtonView *)scrollButtonView{ if (!_scrollButtonView) { _scrollButtonView = [[WY_ScrollButtonView alloc]init]; _sc

2017-12-27 13:03:47 2222

原创 ios 底部栏凸起效果

底部凸起效果的功能实现方法多种多样,我为大家带来一种简便的方法 1.继承UITabBarController#import "RootViewController.h"#import "Customer_UITabBar.h"/*视图宽高*/#define WY_SCREENWIDTH [UIScreen mainScreen].bounds.size.width#define WY_S

2017-12-27 12:38:54 1633 1

原创 Python学习基础总结:简单的银行卡密码输入错误过多的解决办法

今天去取钱,意外发生了,我输错了4次密码,然后……..可想而知,我就熬到柜台解锁,回来后就写了这么一个银行简单的密码输入,因为时间原因没有来得及优化,后期我会优化的更简单些,大致上是这样的,: 1.用户注册def user_register(userName,passwd): user_dict = {"userName": userName, "passwd": passwd, "Loc

2017-12-26 22:37:03 1500

原创 Sublime text3 快捷键操作

选择类Ctrl+D 选中光标所占的文本,继续操作则会选中下一个相同的文本。 Alt+F3 选中文本按下快捷键,即可一次性选择全部的相同文本进行同时编辑。举个栗子:快速选中并更改所有相同的变量名、函数名等。 Ctrl+L 选中整行,继续操作则继续选择下一行,效果和 Shift+↓ 效果一样。 Ctrl+Shift+L 先选中多行,再按下快捷键,会在每行行尾插入光标,即可同时编辑这些行。 Ctr

2017-12-23 21:26:18 406

原创 Ios 让你的UITabbar上的按钮动起来

公司项目遇到一个需求,就是我点击底部tabbar按钮时要有一个变大缩小的过程,这时我想到了两种办法,第一种就是自定义一个View然后放在UITabbar上,点击按钮时实现动画,第二种就是直接获取系统UITabbar上自带的按钮,点击时实现动画,两种方法我分别在我们的基础版和正式版上实现了,自定义的我就不说了,我说下怎么获取系统UITabbar上按钮,然后实现动画效果,很简单(自定义一个RooView

2017-12-21 17:09:21 3089

原创 Python学习 我帮你介绍个对象吧!

面向对象技术简介类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外数据成员:类变量或者实例变量用于处理类及其实例对象的相关的数据方法重写:如果从父类继承的方法不能满足子类的需求,可以对其重写,将父类方法覆盖实例变量:定义在方法中的变量,只作用于当前

2017-12-21 13:58:08 284

原创 Python学习OS 模块来处理文件和目录

1、os.access() 方法使用当前的uid/gid尝试访问路径 access()方法语法格式如下: os.access(path, mode)>>> import os,sys#路径是否存在>>> root = os.access("/Users/wangyue/Desktop/wangyue.txt", os.F_OK) >>> print (root)True#是否可读>>>

2017-12-20 20:14:58 381

原创 Python学习文件(File)方法

1、close()关闭文件。关闭后文件不能再进行读写操作>>> file = open("/Users/wangyue/Desktop/wangyue.txt", "w")>>> print(file.name)/Users/wangyue/Desktop/wangyue.txt>>> file.close()2、flush()刷新文件内部缓冲,直接把内部缓冲区的数据立刻写入文件, 而不是被动

2017-12-20 17:15:59 379

原创 Python学习数据结构、输入输出、文件对象

1、列表,Python中列表可以修改,而字符串和元组不能。 #列表的一部分方法>>> list1 = [11,55,21,1,85,33,66]>>> list1.append(10)>>> list1[11, 55, 21, 1, 85, 33, 66, 10]>>> list1.extend([100,200,300])>>> print("extend([100,200,300])

2017-12-20 14:50:58 710 1

原创 Python学习函数,“利用函数修改元组的坑”

函数:通俗的讲就是将可以重复利用的功能封装成代码块,供其调取使用,函数能提高应用的模块性,和代码的重复利用率,系统内的函数叫做内建函数,用户也可以自定义函数,叫做用户自定义函数 1、函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 () 2、任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数 3、函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明 4、函

2017-12-20 11:35:31 915

原创 Python学习迭代器与生成器

一、迭代器一个可以记住遍历的位置的对象,对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退 1、iter()创建迭代器 和next()输出迭代器的下一个元素>>> list1 = range(10)>>> list1range(0, 10)>>> iter1 = iter(list1) #创建迭代器>>> iter1<range_iterator ob

2017-12-19 21:47:56 1219

原创 Python学习流程控制 if 语句、while语句、for..in...循环

一、Python中不同类型的比较方法 1.数字:通过相对大小的比较 2.字符串:按照字典次序逐字符进行比较 3.列表和元组:自左到右比较各部分内容 4.字典:对排序之后的列表进行比较二、Python中真和假的含义1.非零数字为真,否则为假2.非空对象为真,否则为假3.none始终为假4.不同类型对象比较始终为假三、if语句简单流程控制代码#if ..elif....else... 流程

2017-12-19 16:19:33 992

原创 Python学习表达式与语句

一、表达式:由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合 1、python中常用运算符的优先级 (从1-15依次递减)一级: (...), [...], {...}二级: s[i], s[i:j]三级: s.attribute四级: s(...)五级: +x, -x, ~x六级: x**y七级: *, /,

2017-12-19 14:08:38 646

原创 Python学习基本数据类型(三)

Python基本数据类型: 二、元组,关键字tuple,Python 的元组与列表类似,不同之处在于元组的元素不能修改 1.count(value)计算value在元组中出现的次数 >>> t1 = ('tianmao','jingdong','yamaxun','yangpijuan') >>>> t1.count(2)0>>> t1.count('tianmao')1>>> 2

2017-12-19 11:04:50 294

原创 Python学习之基本数据类型(二)

Python基本数据类型: 二、列表,关键字list,定义:列表是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目 1.append()在原列表中添加元素,元素可以是一个数值,字符,元组,字典等>>> list1 = [1,2,3]>>> list1.append(4)>>> list1[1, 2, 3, 4]>>> list1.append(list(range(4)

2017-12-19 10:43:50 338

原创 Python学习之基本数据类型(一)

python基本数据类型: 一、字符串,关键字str,可以用单引号,双引号,三引号来表示,接下来是字符串的方法解析:1.capitalize是将原字符串的首字母变成大写,然后返回一个新的字符串 >>> str1 = "hello world" >>> str1 'hello world' >>> str2 = str1.capitalize() >>> str2 'Hello world'

2017-12-18 21:14:51 271

转载 清除xcode中多余的证书和缓存

1、删除Xcode中多余的证书provisioning profile手动删除打开Finder前往文件夹:Xcode6 provisioning profile path:~/Library/MobileDevice/Provisioning Profiles2、清理Xcode编译项目产生的缓存垃圾手动删除:Xcode编译项目缓存垃圾的目录打开Finder前往文件夹:~/Library/Dev

2017-12-14 13:50:00 749

原创 ios开发仿写微信视频聊天界面

自己开发时需求要求,就自己开发了一个,个人思路:1、创建View放在window上self = [super initWithFrame:CGRectMake(0, SCREEN_HEIGHT, SCREEN_WIDTH, SCREEN_HEIGHT)]; self.backgroundColor = [UIColor purpleColor]; id <UIApplication

2017-12-12 18:56:26 3234

原创 OC有符号16进制整形转10进制整形

16进制有符号判断正负其实是将16进制转为2进制看最高位的值,如果是1则代表是负数,如果是0则代表正数,负数在计算机中是原数的补码,正数的补码就是原码,所以我们判断最高位是否是1,如果是1则最高位保持不变其余位按位取反则得到原码,这样我们可以这样想,我们不管这个16进制数是有符号还是无符号,我们都按无符号计算出来得到当前16进制数的无符号正数A,然后算出这个16进制数的-0也就是0X80.....

2017-12-12 17:15:26 3483 4

原创 iOS有关ScrollView的截屏(UITableView也可以的)

在项目中要用到截屏分享,因为我用的是tableView来做的分享页面,而另一个程序员做的界面用的UISCrollView来分享,代码不能统一,我就合并了一下现在分享给大家:#pragma mark -- 截屏-(UIImage *)setImage{        UIImage* image = nil;    //如果是ScrollView的话用:    //UIScr

2017-07-11 16:43:19 1709

原创 做项目经理的自我总结(二)

上次我讲述了自己在做项目经理的时候必备的技能,自律和自我学习,这次我想总结下自己在这期间的认知和想法,对于软件公司来说,产品的最终定义就是客户的满意度,任何脱离用户的产品都将是一堆无用的代码或者破铜烂铁.所以对于一个公司来说把产品做好很容易,但是要把产品做到所有用户满意很难(除了一些必须的软件,比如12306),我也是奔着这个想法一直在努力,虽然用户群体增长的不是很快但是比以前增长的速度明显的提高

2017-07-10 15:09:30 465

原创 iOS中UITextField不弹起输入键盘,弹起自定义的菜单

在做项目的时候有时候我们用到UITextField,但是我们再输入的时候不想弹起系统的键盘,我们想让他们弹起我们自定义的View,这时我们就要将UITextField的inputView指向我们自定义的View1.将UITextField遵守UITextFieldDelegate协议.2.重写-(BOOL)textFieldShouldBeginEditing:(UITextField *

2017-07-07 19:39:38 4073

原创 iOS项目字体自动适配的修改

进入公司后接到一个项目,项目是按照苹果6的界面开发,字体的标注完全按照苹果6的像素来设定的,但是有一个问题,程序员写的字体大小不能按照界面的大小适配,拿到代码后要修改字体,如果一个一个的修改,工程量就非常大,于是就想到用runtime来动态改变字体大小,这样节约了大量的时间,runtime在这里就不过多的叙述,可以到网上了解,现附上代码以备后用:#import "UIFont+myFont.h

2017-07-07 17:11:21 1605

原创 做项目经理的自我总结(一)

一、自律       当项目经理要有一定的自律,大家都知道,做程序员是很苦恼,每天对着大量的英文,有些英文是你认识它它不认识你的,还需要查各式各样的字典,还要面对产品频繁的需求变动,所以大多数的程序员在工作的时候带着耳机听着歌敲代码.我就是这些程序员中的一员,不过很荣幸,我在公司两年的时间里努力的工作,最后得到老板的赏识升职为项目经理,当项目经理的第一天我就开始学习一些怎么做个合格项目经理的文

2017-02-28 19:10:28 2813

原创 ios -- 拉动view头像背景变大效果

一、问题分析  有时候,我们在做程序的时候拉动tableView,头像的背景图会变大,给人一种动态的效果,我在做项目的时候自己整理了一下,希望能跟大家一起交流一下.二、代码1.添加头像的背景-(UIImageView *)backImageView{    if (!_backImageView)    {        _backImageView = [UIIm

2017-02-28 19:07:31 682

原创 ios---顶部提示框

一、简介       有时候我们在做程序的时候,项目要求我们给用户提示信息的时候,从顶部自动下拉下来,前些日子我接到过这样的需求,感觉用第三方的集成进来,如果以后修改样式的话或者其它的需求会很麻烦,所以我自己写了一个,代码有点简单,请大家指导一下,有什么意见或者有什么疑问可以直接评论询问我,很乐意和大家一起探讨学习.二、代码1.创建一个单例,我是继承NSOject的+(instan

2017-02-24 14:14:37 2446 1

原创 ios --- 为程序添加一个悬浮框

一、UIWindow的简介1.UIWindow是一种特殊的UIView,通常在一个app中只会有一个UIWindow2.iOS程序启动完毕后,创建的第一个视图控件就是UIWindow,接着创建控制器的view,最后将控制器的view添加到UIWindow上,于是控制器的view就显示在屏幕上了3.一个iOS程序之所以能显示到屏幕上,完全是因为它有UIWindow。也就说,没有U

2017-02-22 14:22:09 3819

原创 ios--浅谈CoreData+源代码

一、coreData的优缺点1.优点:  Core Data实际上是将数据库的创建、表的创建、对象和表的转换等操作封装起来,极大的简化了我们的操作。Core Date与SQLite相比较,SQLite比较原始,操作比较复杂,使用的是C的函数对数据库进行操作,但是SQLite可控性更强,并且能够跨平台;2.缺点:存储性能一般,默认建立的表没有主键,效率低;二、以代码的形式展示Core

2017-02-19 17:32:27 325

原创 ios--多线程

一、多线程基础1.进程是系统中正在运行的一个应用程序,线程是进程执行的一个基本单元,一个进程要想执行任务必须要有线程(也就是说一个进程必须要有一个线程)。2.多线程的原理:(1)同一时间内cpu只处理一条线程,也就是说同一时间内只有一条县城工作。(2)多线程并发执行时,其实是cpu快速的在各个线程之间调度。(3)如果cpu调度线程的速度足够快的时候,就会造成多条线程并行的假象。

2017-02-19 00:56:25 271

原创 ios之浅谈分类、类的扩展、协议以及协议的使用

一、分类1.在不改变原有类的基础上为类添加方法,只能添加方法,由此延伸到继承,而继承呢不但可以扩充方法,还可以添加属性。2.分类可以有多个,也就是一个类可以有多个分类。3.分类的用途:(1)可以为系统的类添加我们想要的方法,比如,我们在写程序的用到tableView,有时候没有网络或者服务器停止时,界面刷新不出来,我们需要展位图提醒用户,这时我们可以用类别的方法,为UITableV

2017-02-17 22:16:20 1269

原创 iOS 实现label上字符顺序输出

之前看到网上用AnchorPoint(锚点)或者用定时器一个一个的显示,利用锚点的弊端是当底部是图片的话遮层的颜色值不容易调试,用定时器的话比较繁琐,为了方便 我用NSMutableAttributedString这一特性,通过改变字体的颜色值来达到文字依次显示的效果.下面是关键的代码-(void)finishAnimation{ for (int i = 0;

2016-11-11 13:53:08 607

转载 iOS地区选择Demo源码

这是仿写的地区选择,希望对你们有帮助!

2016-09-05 13:51:15 447

免登陆git工具 sourceTree

该工具下载后直接打开就可以进行git的代码管控,在网上找的都不怎么好,这里我自己找了一个,分享给大家,也顺便自己备注下

2018-11-23

ios-coredata的应用

通过代码的形式简单的向大家展示Coredata的应用,我的博客中详细的向大家展示coredata数据模型的升级,欢迎到我的博客我们一起交流学习

2017-02-20

iOS 地区选择 (仿美团)

该文件是自己仿写美团上的地区选择,接口已经写好只用回调就可以得到你要选择的地区,并且还智能推荐热门城市和上次您选择过的城市.

2016-11-11

ToothBlueDemo

该项目是自己在公司开发中的总结,后续会持续的更新

2016-11-11

高级C语言学习

可以帮助初学者能够深刻的理解C语言以及C++程序

2014-12-16

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除