- 博客(14)
- 资源 (14)
- 收藏
- 关注
原创 利用GitHub和Xcode协作开发
一、准备工作:创建SSH Key,因为本地Git仓库和GitHub仓库交互是使用SSH加密的打开终端输入 :$ ssh-keygen -t rsa -C "youremail@example.com"把email地址换成自己的email地址自后一路输入回车,可能会提示输入密码,直接回车跳过即可。如果提示存在是否覆盖,输入y覆盖即可。完成后会提示你公钥和私钥的存储路径:保存在
2016-09-27 18:54:25 1151
原创 UITextField 设置placeholder颜色
以设置成白色为例: NSString *placeHolder = @"请输入用户名"; _textField.attributedPlaceholder = [[NSAttributedString alloc] initWithString:placeHolder attributes:@{NSForegroundColorAttributeName:[UIColor whi
2016-09-23 11:06:28 994
原创 iOS 获取圆环终点位置的坐标方法 (UIBezierPath 终点位置)
目标是下图的情况:画一个圆弧,在圆弧结束位置放置一个红色圆点这需要先假想一个坐标系效果如下由于贝塞尔曲线是顺时针方向绘制的,所以可以顺时针想像成四个象限获取位置方法步骤:1、确定所在的角度是多少2、确定象限3、后通正弦余弦函数来确定x、y值4、最终得出在整个layer 中的位置
2016-09-22 20:53:19 7199 5
原创 iOS CAGradientLayer 实现渐变色
先说一给layer添加下渐变色的原理,渐变色使用的类是CAGradientLayer有两个要素,渐变颜色的起点和终点、渐变的颜色集合 //设置渐变颜色 CAGradientLayer *gradientLayer = [CAGradientLayer layer]; gradientLayer.frame = view.bounds; [gradient
2016-09-22 20:31:37 5079
原创 Socket 断线重连问题
上篇文章是关于Socket创建可Socket数据处理在这里:☞ 利用GCDSocket 创建Socket☞ 处理Socket数据粘包问题关于断线重连的思路大概如下当与服务器断开连接或网络出错时,先不要处理当前正在连接的socket,可能回应下当前UI的数据显示问题;可以另起一个socket服务,与服务器尝试连接,当连接成功时,通知当前Socket进行重新连接
2016-09-22 14:10:31 22519
原创 处理Socket数据粘包问题
如果对socket创建还不了解可查看上一篇文章:利用GCDSocket 创建Socket处理数据粘包问题思路如下:socket数据就像一个水管,水管的水是一股一股流出来的 (假设数据是有一个一个的字典组成的,字典与字典之前用\n(换行符)区分) 例如: 其中一条数据为: {"key","value"}\n 收到的数据也可能为: ........ {"
2016-09-22 13:43:05 4431 1
原创 利用GCDAsyncSocket实战经验
本篇文章的例子主要实现通过socket实时接收数据的一个图文直播的功能模块,代码为socket工具类。利用的工具是GCDAsyncSocket;工具类主要有三个功能模块:一、建立Socket连接,实现心跳连接,实现通过socket接收数据。类名 Socket.h二、数据处理模块,处理接收到的数据,避免粘包问题。类名DataContro.h三、断线重连模块,当sock
2016-09-22 13:32:41 5546 6
原创 UITableView UITableViewCell点击时,子view背景色消失
在自定义cell时经常会遇到给view添加背景色,但是点cell后,所有的背景色都变成cell的高亮颜色了例如在cell中添加一个label设置label的背景色,点击后效果如下解决办法: _label.backgroundColor = [UIColor redColor];改成: _abel.layer.backgroundCol
2016-09-22 11:06:15 2452
原创 Mac上mp3格式转caf格式
1、通过终端找到caf所在路径2、使用终端: afconvert /System/Library/Sounds/Submarine.aiff ~/Desktop/sub.caf -d ima4 -f caff -v
2016-09-21 17:13:18 7869 2
原创 Mac 上显示隐藏文件夹方法
第一步:需要在终端内输入命令显示 :defaults write com.apple.finder AppleShowAllFiles -bool true隐藏 :defaults write com.apple.finder AppleShowAllFiles -bool false第二步: 重启Finder快捷键 command + alt + esc 选择
2016-09-21 16:30:23 625
原创 Xcode8/iOS10 升级后遇到的问题小结
去除方法如下1、打开Product ---> Scheme ---> Edit Scheme2、选择 RUN ---> Evironment Variables添加键值对 : OS_ACTIVITY_MODE disable
2016-09-19 17:29:22 4217 2
原创 iOS AVPlayer 后台播放问题自动停止问题 防止应用被后台挂起方法
1、创建播放器时创建AVAudioSessionAVAudioSession *session = [AVAudioSessionsharedInstance];[session setCategory:AVAudioSessionCategoryPlaybackerror:nil];[session setActive:YESerror:nil];2、在p
2016-09-08 16:16:59 11702
原创 iOS 电话监听,后台工作问题
1、添加头文件#import #import 2、定义监听对象CTCallCenter *_callCenter;3、创建监听对象_callCenter = [CTCallCenternew];_callCenter.callEventHandler = ^(CTCall *call){NSLog(@"电话状态是:%@",call.callState
2016-09-06 11:19:28 1803
XLImageViewer 仿今日头条图片浏览工具
2017-04-20
object-c 拼图游戏
2016-09-19
Versions&破解文件
2015-06-15
SmartSvn For Mac 破解文件 syntevo_keygen
2015-06-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人