自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (7)
  • 收藏
  • 关注

转载 iOS:面试心得(转)

总结:对技术的要求很全面,有些同学认为iOS掌握了基础的UI、网络、内存、多线程等等就够了,其实要想更好的应付iOS的面试,这些是远远不够的。比如对RunTime底层实现机制、RunLoop的用户态到核心态切换逻辑,设计模式、架构以及框架的考察,再比如,可能是让很多同学头疼的算法问题,然而算法问题是一线大厂的必考内容。所以我们需要学习和掌握的还有很多。在这里和大家分享下我总结的iOS技术知识体...

2018-08-21 14:51:02 486

原创 iOS:程序员手册

1、如何收集用户的卡顿和崩溃信息项目中集成【友盟分析SDK: UMengAnalytics-NO-IDFA】,通过dSYMTools和崩溃的内存地址确定代码中崩溃的位置。 2、RunLoop是什么?Run loops 是线程相关的的基础框架的一部分。 一个 run loop 就是一个事件处理 的循环,用来不停的调度工作以及处理输入事件。 使用 run loop的目的是让你的线程在...

2018-07-27 15:43:09 943

原创 iOS:仿微信朋友圈的实现

仿微信朋友圈,GitHub上应该蛮多的,我也看了一些,万人烦处女座,代码看着不整洁,就看不下去。公司项目也有类似模块,就自己写了一个,自认为还算整洁。MVC模式,以搭建UI和UI交互为主。如果与服务器交互的话,需要自己改一下哦。代码结构每个类的.h文件中备注了该类的功能,备注都还写的蛮清晰的。视图结构Cell的完整UI结构代理效果图 结尾...

2018-04-24 16:13:38 14360

原创 iOS:UITableView实现飘带动画

UITableView实现飘带动画,是利用tableView的reloadData方法,在加载UITableViewCell时改变cell.textLabel 的位置。具体实现如下:// 设置动画[从左到右飘]__block CGRect frame = cell.textLabel.frame;// 最左边frame.origin = CGPointMake(-tableView.bound

2017-12-05 17:14:10 927

原创 iOS:源生二维码扫描和制作

MMQRCodeScanner:iOS源生二维码扫描和制作工具,轻量级UI,UI也可根据属性自行修改。支持条形码扫描以及识别图片中的二维码,制作二维码可以指定颜色、大小、可嵌入logo。使用[CocoaPods]pod "MMQRCodeScanner";pod install / pod update;#import <MMQRCodeScanner/MMScannerController.

2017-11-23 15:27:21 1269

原创 iOS:基于Photos框架的图片选择器以及创建自定义相册

MMPhotoPicker(下载链接)基于Photos框架,集成了图片选择器(支持多选、单选、对图片进行裁剪、选择原图、可预览)以及创建自定义相册,并保存图片到自定义相册。若想使用基于AssetsLibrary框架的图片选择器,点击这里。使用pod "MMPhotoPicker" ;pod install / pod update;#import <MMPhotoPicker/MMPhotoP

2017-11-23 15:20:07 2135

原创 iOS:CAAnimation动画集合:移动/旋转/缩放/弹簧/转场效果/漂移动画/常见动画示例

QuartzCore框架下CAAnimation的动画集合:移动、旋转、缩放、弹簧、组合动画以及各种翻页效果和落叶动画。移动- (void)move{ // 位置移动 CABasicAnimation *animation = [CABasicAnimation animationWithKeyPath:@&quot;position&quot;]; // 1秒后执行 animatio

2017-11-23 15:12:28 8958

原创 iOS:自定义图片/视频/音频采集播放,相册,图片编辑

MediaUnitedKit集成了自定义【视频+图像】采集、【视频+图片】保存到自定义相册、图片编辑【不规则裁剪、旋转、加框、黑白、撤销】、自定义图片选择器、音频的录制+播放【支持本地和网络音频播放】。 代码结构其实通过类名就可以一目了然,在这里简述一下,具体可以去看代码。音频MMAudioUtil集成了音频的录制和播放,使用AVFoundation框架。音频录制使用的是AVAudioRe

2017-10-05 18:47:41 1025

原创 iOS:DES加密iOS和Android的匹配

android端的加密代码:public static final String ALGORITHM_DES = "DES/CBC/PKCS5Padding";private static String encode(String key, byte[] data) throws Exception { try { DESKeySpec dks = new DESKeySpe

2017-07-28 16:28:38 730

转载 iOS:App Store审核被拒的原因

一、应用出现崩溃、加载失败等非常明显的Bug《App Store Review Guidelines》2.1中明确指明:Make sure your app has been tested on-device for bugs and stability before you submit it……Please don’t treat App Review as a software testing

2017-05-08 11:52:30 6191

原创 iOS:图片添加水印

图片添加水印简单的理解就是将图片和文字绘制在一张图片内。值得注意的是,图片大小各异,即使添加相同样式的水印,也会在查看图片的时候,使水印看起来大小不一。为了解决这个问题,需要把图片按屏幕宽度重绘,水印添加的位置也需要是相对重绘后的图片的位置。具体实现如下:- (UIImage *)imageAddWaterMark:(NSString *)markString{ //## 针对屏幕重置图片

2017-04-26 16:43:05 747

原创 iOS: 富文本AttributedString的详解

AttributedString可以分为NSAttributedString和NSMutableAttributedString两种,在使用中通过把AttributedString赋值给控件的attributedText属性来添加文字样式。具有该属性的控件有UILabel、UITextField和UITextView。首先,初始化: NSString *string = @”这是一个富文本字符串

2017-04-24 15:37:31 1346

原创 iOS:Cocoapods报错问题集锦

NO.1项目中有多个target,运行pod install,出现以下问题:解决方法:Targets–>Build Settings–>Preprocessor Macros,加上$(inherited),然后重新pod install就OK了。待续!!!

2017-03-13 10:09:29 1787

原创 iOS:发布开源库到CocoaPods

前言本文使用trunk方式发布自己的开源库。 本文需要读者具有GitHub账号,会使用GitHub Desktop上传项目。 本文需要读者已经安装Cocoapods,如果还未安装,可以参考本文。1. 创建项目一般创建好Demo工程,添加你的开源库文件,运行OK后,就可以使用GitHub Desktop提交了。因为后面的podspec文件中需要你项目的GitHub地址[如:https://gith

2017-03-10 19:35:11 435

原创 iOS:Cocoapods的安装步骤

Cocoapods安装步骤整个过程在终端中进行。升级Ruby环境$sudo gem update —system安装ruby镜像1、移除默认Ruby镜像源:$gem sources --remove https://rubygems.org/执行命令后可在终端看见以下信息,表示移除成功;https://rubygems.org/ removed from sources2、使用新的镜像源:$gem

2017-03-10 17:07:47 373

原创 iOS:WKWebView与UIWebView的区别

WKWebView与UIWebView的区别iOS8以后,苹果推出了新框架Wekkit,提供了替换UIWebView的组件WKWebView。使用WKWebView,速度会更快,占用内存少。WKWebView的特性:在性能、稳定性、功能方面有很大提升,直观体现是内存占用变少;允许JavaScript的Nitro库加载并使用(UIWebView中限制); 支持了更多的HTML5特性; 高达60

2017-03-06 11:21:59 11965

转载 iOS:Github上的开源项目集合

转载地址:http://blog.csdn.NET/hbblzjy/article/details/52083919下拉刷新EGOTableViewPullRefresh - 最早的下拉刷新控件。SVPullToRefresh - 下拉刷新控件。MJRefresh - 仅需一行代码就可以为UITableView或者CollectionView加上下拉刷新或者上拉刷新功能

2016-12-15 16:03:27 4844 1

转载 iOS:面试题目整理

OC的理解与特性OC作为一门面向对象的语言,自然具有面向对象的语言特性:封装、继承、多态。它既具有静态语言的特性(如C++),又有动态语言的效率(动态绑定、动态加载等)。总体来讲,OC确实是一门不错的编程语言,Objective-C具有相当多的动态特性,表现为三方面:动态类型(Dynamic typing)、动态绑定(Dynamic binding)和动态加载(Dynamic loadin

2016-10-13 16:00:33 589

转载 iOS:蓝牙BLE 4.0 开发

iOS蓝牙开发蓝牙常见名称和缩写MFI :make for ipad ,iphone, itouch 专们为苹果设备制作的设备; BLE: buletouch low energy,蓝牙4.0设备因为低耗电,所以也叫做BLE; central:中心,发起连接的; peripheral: 外设,被连接的设备; service/characteristic:服务和特征 每个设备会提供服务和特征,

2016-08-17 16:19:18 1324

Mac-腾讯乐固-加固工具.dmg

Mac-腾讯乐固-加固工具.dmg

2022-08-04

高仿微信ActionSheet,使用和UIActionSheet基本相同

高仿微信ActionSheet,使用和UIActionSheet基本相同,代码有不足,仅供参考。

2015-09-28

openGL旋转的地球

利用openGL绘制旋转的地球,代码有不足,仅供参考。

2015-09-28

自定义的媒体文件采集,类似微信下拉拍摄小视频

自定义的媒体文件采集,类似微信下拉拍摄小视频,代码有不足,仅供参考。

2015-09-28

iOS开发-重力感应及指南针demo

重力感应及指南针方面的demo,代码有不足的地方,仅供参考。

2015-09-28

空空如也

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

TA关注的人

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