- 博客(137)
- 资源 (29)
- 问答 (1)
- 收藏
- 关注
转载 iOS开发中生成随机数
有时候我们需要在程序中生成随机数,但是在Objective-c中并没有提供相应的函数,好在C中提供了rand()、srand()、random()、arc4random()几个函数。那么怎么使用呢?下面将简单介绍:1、 获取一个随机整数范围在:[0,100)包括0,不包括100int x = arc4random() % 100;2、 获取一个随机数范围在:[500,1000),包括500,包括
2017-05-07 13:59:29 1616
原创 网络请求NSURLSession的使用
准备工作:搭建服务器,后台写好逻辑代码一、本人用Eclipse+apache搭建的服务器,后台只是写了简单的登录界面,如果密码和用户名都正确就返回登录成功,否则返回登录失败。二、对url的分析 http://localhost:8080/MJServer/login?username=%@&pwd=%@ http为协议头 localhost:8080 为主机地址,localhost是本机地址,
2017-04-26 21:19:41 407
原创 NSNotification的理解
在OC中,我们想调用一个方法,我们除了发消息(直接调用方法),或者用代理,或者KVO,其次就是用通知了 NSNotification通知是两个没有引用关系的对象进行通信使用的消息机制。 NSNotification通知使用的是广播发送通知,但是每个通知都可以定义自己的名称,注册通知的时候,可以指定只接受谁的通知,如果填nil那么所有要通知都接受。直接上代码: - (void)view
2017-04-21 17:08:50 348
转载 NSBundle的理解
bundle是一个目录,其中包含了程序会使用到的资源. 这些资源包含了如图像,声音,编译好的代码,nib文件(用户也会把bundle称为plug-in). 对应bundle,cocoa提供了类NSBundle. (也就是说要程序中要加载plist、图像、音频等资源时候,去main Bundle路径中找就可以了,前提是你把资源已经拖到工程里面来了) 我们的程序是一个bundle. 在Finde
2017-04-21 15:53:22 379
原创 动态计算Label的宽高+文字设置
iOS7之后苹果推荐使用boundingRectWithSize:的方法来计算文字的宽高,使用这个方法就能动态计算文字的宽高,而不用自己去预算文字需要多宽多高下面,我们就具体看看这个方法如何使用: [str boundingRectWithSize:(CGSize) options:(NSStringDrawingOptions) attributes:(nullable NSDictionar
2017-04-21 12:07:04 1025
原创 高仿支付宝手势解锁
涉及知识:贝塞尔曲线的使用协议、代理模式的使用实现思路 1.新建一个类,继承UIView,取名为ZFLockView。在initWithFrame方法中调用自定义方法layoutBtn对按钮进行九宫格布局。这里需要注意的是按钮必须关掉交互的功能,也就是btn.userInteractionEnabled = NO;否则,下面获取按钮的坐标时候获取不到。因为是用for循环来创建按钮,那么每个按
2017-04-18 20:45:05 862
原创 轮播图+tableView的问题
自学iOS的过程中,会遇到各种问题,这几天也遇到了一个开发中难免会遇到的问题:轮播图+tableView的时候,轮播图应该怎么设计才好呢?错误的设计思路: 一开始吧,我觉得tableView有headerView这个属性,我就再自定义一个view来填充headerView不就行了吗(这里针对的是纯代码布局),想法是好的,但是headerView的本质就是一个UIView啊,而图片轮播(这里暂时用
2017-04-12 14:38:36 1655 1
原创 Android中HttpConnection+Servlet实现网络请求
一、完成发送登录的账号和密码到指定服务器,并根据服务器返回的数据情况做下一步逻辑。 一、分别创建用户名、密码输入框,和一个登陆按钮。protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_lo
2017-04-07 00:20:24 954
原创 Core Animation核心动画的使用
什么是核心动画 核心动画就是CoreAnimation直译过来的中文,它是一组非常强大的动画处理API,只需要使用少量代码就能实现炫酷的动画效果。核心动画的好处 核心动画可以跨平台使用,Mac OS和iOS平台都能使用。 核心动画执行过程是在后台操作,不会阻塞主线程。 核心动画直接作用在CALayer,不是在UIView上,更加轻量级。 核心动画继承结构 可
2017-04-04 17:13:07 507
原创 传项目到GitHub上没有.xcodeproj文件的问题
用GitHub时间不长,之前传的项目传上去了也没下载下来看看有没有什么问题。今天试着下载自己GitHub上面的代码试试,结果发现,什么!!没有.xcodeproj文件?那如果有人要看我的代码怎么运行啊,不行,必须搞清楚怎么回事。 辗转了多次后,才发现,原来我的上传GitHub的时候,传的项目路径传错了。 首先,我们用惯了Windows系统,如果要选择一个东西,直接点击选择就行了。但是,就是
2017-04-03 18:40:52 2047
原创 Mac平台下,GitHub客户端重传遇到的问题
**第一次上传项目到GitHub仓库后,本地生成.git关联的文件。 当你删除了GitHub的repository,但是又想重新再传一遍时候,会遇到这样的问题:提示A repository already exists here 那么可能是你重复上传github。**解决办法 一、打开终端,输入 defaults write com.apple.finder AppleShowAllFile
2017-04-03 13:12:19 615
原创 CALayer的认识和使用
一、什么是CALayer CALayer是一个图层,在UIView(视图)里面的一个图层。和UIView一样,都有自己的父图层和子图层,它们构成一个图层树的层次结构。图层绘制类似视图一样自底向上,并指定其几何形状相对他们的superlayer,创建一个相对的局部坐标系。图层类通过合并变换矩阵允许你旋转、偏移、拉伸对应的图层的内容。二、为什么要认识CALayer 每个UIView内部都有图层
2017-04-02 12:06:02 563
原创 UIGestureRecognizer手势综合使用
手势分为:单击、轻扫、长按、旋转、拖拽、捏合六种,下面就一一给大家说说这六种手势的一些使用方法。准备工作:先创建一个UIImageView(创建的对象叫做:imageView),方便下面手势的操作。一、单击手势:UITapGestureRecognizer numberOfTapsRequired //点击多少次调用单击的方法number
2017-03-31 19:10:01 457
原创 自定义Button+浅析Button调用过程
有时候,我们想的需求是改变系统UIButton中image和label的位置,怎么办呢?重写UIButton的布局即可!自定义+浅析UIButton:步骤:1.先创建一个类(例如,取名为ZFButton),继承UIButton,然后类中先包含initWithFrame、initWithCoder、titleRectForContentRect、imageRectForConte
2017-03-28 23:21:33 1626
原创 UIImageView+UILabel+UIButton的小Demo--超级猜图
利用UIImageView+UILabel+UIButton做的一个小程序:首先要实现各个控件的静态布局,要做好每个设备的适配。因为我是小白,不太懂其他的适配方法,我就用比例来适配。比如说:就6s的屏幕 375 x 667 的宽高来说,中间大图的宽高如果想在
2017-03-28 09:56:22 475
原创 Xcode中提示”xx“is missing from working copy 的警告。
网上找了一些方法,这种方法我试过有效:cd到提示错误的文件夹路径下(或者直接把那个文件夹拖到终端,自动提示路径)用命令:git rm xxxxx(这个就是缺失的文件夹名称,记得把后缀也写上)显示效果如下:出现红色那个框框的内容,表示已经删除成功。则Xcode里面的提示会消失。
2017-02-17 15:17:49 516
原创 关于Mac系统偏好设置卡死的问题
关于打开网络偏好设置就卡机的解决方法:首先打开finder,然后点击上面栏里面的(前往),然后出来一个列表,点击(个人)与(airdrop)中间的(电脑)。此时会出现网络与两个硬盘,点击你的苹果盘,楼主的是Macintosh HD!点击后看到多个文件夹,点击(资源库),之后找到Preferences点击进入,然后找到SystenConfiguration,进去后,把里面全部的文件全部删掉!(相
2017-02-15 20:02:54 21021 1
上海GPS出租车数据集
2019-02-27
CNN_Face卷积神经网络
2019-01-16
Office卸载
2018-10-06
Mac版本office2016
2018-10-06
汇编语言相关资料
2018-09-03
谁能帮我把这个代码补全,就差一点点了。java语法编写本地监控系统
2015-11-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人