孟宪亮的技术博客

记录成长中的一点一滴

利用GitHub和Xcode协作开发

一、准备工作:创建SSH Key,因为本地Git仓库和GitHub仓库交互是使用SSH加密的 打开终端输入 : $ ssh-keygen -t rsa -C "youremail@example.com"把email地址换成自己的email地址 自后一路输入回车,可能会提示输入...

2016-09-27 18:54:25

阅读数 672

评论数 0

UITextField 设置placeholder颜色

以设置成白色为例: NSString *placeHolder = @"请输入用户名"; _textField.attributedPlaceholder = [[NSAttributedString alloc] initWithString:placeHo...

2016-09-23 11:06:28

阅读数 365

评论数 0

iOS 获取圆环终点位置的坐标方法 (UIBezierPath 终点位置)

目标是下图的情况: 画一个圆弧,在圆弧结束位置放置一个红色圆点 这需要先假想一个坐标系效果如下 由于贝塞尔曲线是顺时针方向绘制的,所以可以顺时针想像成四个象限 获取位置方法步骤: 1、确定所在的角度是多少 2、确定象限 3、后通正弦余弦函数来确定x、y值 4、最终得出在整个layer 中...

2016-09-22 20:53:19

阅读数 4580

评论数 5

iOS CAGradientLayer 实现渐变色

先说一给layer添加下渐变色的原理,渐变色使用的类是CAGradientLayer 有两个要素,渐变颜色的起点和终点、渐变的颜色集合 //设置渐变颜色 CAGradientLayer *gradientLayer = [CAGradientLayer layer]; ...

2016-09-22 20:31:37

阅读数 3875

评论数 0

Socket 断线重连问题

上篇文章是关于Socket创建可Socket数据处理在这里: ☞ 利用GCDSocket 创建Socket ☞ 处理Socket数据粘包问题 关于断线重连的思路大概如下 当与服务器断开连接或网络出错时,先不要处理当前正在连接的socket,可能回应下当前UI的数据显示问题; 可以另起一个...

2016-09-22 14:10:31

阅读数 12825

评论数 0

处理Socket数据粘包问题

如果对socket创建还不了解可查看上一篇文章: 利用GCDSocket 创建Socket 处理数据粘包问题思路如下: socket数据就像一个水管,水管的水是一股一股流出来的  (假设数据是有一个一个的字典组成的,字典与字典之前用\n(换行符)区分)  例如:  其中一条数据为: {&qu...

2016-09-22 13:43:05

阅读数 2734

评论数 1

利用GCDAsyncSocket实战经验

本篇文章的例子主要实现通过socket实时接收数据的一个图文直播的功能模块,代码为socket工具类。利用的工具是GCDAsyncSocket; 工具类主要有三个功能模块: 一、建立Socket连接,实现心跳连接,实现通过socket接收数据。 类名 Socket.h 二、数据处理模块,处理接...

2016-09-22 13:32:41

阅读数 4327

评论数 6

UITableView UITableViewCell点击时,子view背景色消失

在自定义cell时经常会遇到给view添加背景色,但是点cell后,所有的背景色都变成cell的高亮颜色了 例如在cell中添加一个label设置label的背景色,点击后效果如下 解决办法: _label.backgroundColor = [UIColor redColor]...

2016-09-22 11:06:15

阅读数 1984

评论数 0

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

阅读数 5366

评论数 2

Mac 上显示隐藏文件夹方法

第一步:需要在终端内输入命令 显示 :defaults write com.apple.finder AppleShowAllFiles -bool true 隐藏 :defaults write com.apple.finder AppleShowAllFiles -bool false ...

2016-09-21 16:30:23

阅读数 290

评论数 0

Xcode8/iOS10 升级后遇到的问题小结

去除方法如下 1、打开Product ---> Scheme ---> Edit Scheme 2、选择 RUN ---> Evironment Variables 添加键值对 : OS_ACTIVITY_MODE   disable

2016-09-19 17:29:22

阅读数 3947

评论数 2

UIAlertView 按钮顺序

2016-09-14 14:29:01

阅读数 303

评论数 0

iOS AVPlayer 后台播放问题自动停止问题 防止应用被后台挂起方法

1、创建播放器时创建AVAudioSession AVAudioSession *session = [AVAudioSession sharedInstance]; [session setCategory:AVAudioSessionCategoryPlayback error:nil]; ...

2016-09-08 16:16:59

阅读数 5117

评论数 0

iOS 电话监听,后台工作问题

1、添加头文件 #import #import 2、定义监听对象 CTCallCenter *_callCenter; 3、创建监听对象 _callCenter = [CTCallCenter new]; _callCenter.callEventHandler = ^(CTCall *...

2016-09-06 11:19:28

阅读数 1239

评论数 0

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