![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OC
文章平均质量分 60
HuberyYang
个人主页 ~> http://huberyyang.com
展开
-
iOS 自定义设置UITabBar 角标 badgeView 的背景色
iOS 自定义设置UITabBar 角标 badgeView 的背景色UITabBar 角标 badgeView 的默认背景色是红色,有时候也需要根据需求进行修改,但在网上大致寻找了一下,发现有两种主要的处理的方式:1.完全自定义UITabBar;2.不使用官方的badgeView,而是对UITabbar进行扩展,自定义一个view或者label,并将其放在UITabBar上; 这里就不上代码了,想了解的可以看这篇文章 :原创 2017-03-04 08:32:02 · 2095 阅读 · 0 评论 -
GCD(一) ---- 进程、线程、队列、同步、异步 概念区分与使用
进程、线程、队列、同步、异步 概念区分以前不时会使用到多线程,但没有进行过总结;正好目前闲来无事,进行一下归纳,方便以后使用。GCD简介Grand Central Dispatch 简称(GCD)是苹果公司开发的技术,以优化的应用程序支持多核心处理器和其他的对称多处理系统的系统。这建立在任务并行执行的线程池模式的基础上的。它首次发布在Mac OS X 10.6 ,iOS原创 2017-06-24 14:56:51 · 1754 阅读 · 0 评论 -
GCD(二) ---- dispatch_semaphore 信号量
//用于创建信号量//参数为当前可用资源数,取值大于等于0,等于0时进入等待状态(阻塞),大于0继续执行,通过 P操作 和 V操作 改变可用资源数dispatch_semaphore_create(long value);//P操作 可用资源数 -1,当资源数为0时无法进行P操作,进入等到状态//参数一:信号量//参数二:等待时间dispatch_semaphore_wait(dispatch_sema原创 2017-06-26 11:18:37 · 705 阅读 · 0 评论 -
GCD(三) ---- dispatch_group 调度群组
使用dispatch_group,不考虑执行顺序的执行完一组并行任务之后再进行其他操作原创 2017-06-26 17:01:26 · 1124 阅读 · 0 评论 -
iOS 相机拍照、相册获取照片(仿微信) 一一 拍照、图片裁剪
iOS自定义相机拍照(仿微信),图片方向调整,图片裁剪原创 2017-06-08 22:38:55 · 14563 阅读 · 0 评论 -
iOS 相机拍照、相册获取照片(仿微信) 一一 从相册获取图片、图片裁剪
从手机系统相册获取图片并进行裁剪,仿微信原创 2017-06-10 11:42:32 · 3529 阅读 · 1 评论 -
iOS错误信息记录,不定时补充
1.duplicate symbols for architecture ×86_64;2.ld: library not found for -lMJExtension clang: error: linker command failed with exit code 1 (use -v to see invocation);3.***/Image/jia_mousedown@2x.png pngcrush caught libpng error: Not a PNG file..;4. “原创 2017-02-08 21:28:52 · 1289 阅读 · 0 评论 -
iOS苹果个人开发者账号购买流程 2018 版
1.购买苹果开发者账号之前需要有一个 Apple ID ,没有的可以先注册一个,地址:https://appleid.apple.com/account?page=create#!&page=create注册过程中注意保存密保问题,完成之后前往个人信息设置页面添加信任手机号:https://appleid.apple.com/account/manage 没有绑定手机登入个人信息修改页面会...原创 2017-02-08 20:04:51 · 37793 阅读 · 3 评论 -
iOS UITextView的PlaceHolder 占位文字的实现
使用运行时封装一个UITextView的PlaceHolder占位文字,可以自定义占位文字内容、颜色、字体。原创 2017-06-13 17:20:46 · 1398 阅读 · 1 评论 -
组合数算法
组合数计算可以用过阶乘然后得出结果,但是由于计算机数据存储方式的限制,阶乘的计算,如果是long int型只能正确计算到12左右的阶乘,如果用double型只能正确计算170左右的阶乘,当然这些只是大概,需要结合实际平台进行验证。所以采用阶乘计算稍大数组合数是不合适的,而且效率不高,但是可以先对公式进行转换然后再进行计算:原创 2017-08-22 18:22:49 · 3478 阅读 · 0 评论 -
Xcode9 新功能
英文版地址:xcode9新功能 点击打开原地址 原文章地址:Xcode9 新功能Xcode是用于为Apple TV,Apple Watch,iPad,iPhone和Mac创建应用程序的完整开发人员工具集。Xcode开发环境采用tvOS SDK,watchOS SDK,iOSSDK和macOS SDK的形式捆绑Instruments分析工具,Simulator和OS框架。Xcode 9的亮点X转载 2017-10-05 09:45:19 · 493 阅读 · 0 评论 -
GCD(四) ---- dispatch_apply、dispatch_barrier
dispatch_apply、dispatch_barrier 栅栏函数原创 2017-06-30 16:20:56 · 780 阅读 · 0 评论 -
使用MBProgressHUD自定义加载动画
使用MBProgressHUD自定义加载动画MBProgressHUD除了内置的加载效果外,还支持用户自定义加载效果。我们可以使用自定义imageView 加载gif 图片实现动画效果,过程如下:+ (void)showGifToView:(UIView *)view{ MBProgressHUD *hud = [MBProgressHUD showHUDAddedTo:view animated:YES];原创 2017-01-12 21:50:43 · 5522 阅读 · 0 评论 -
Xcode安装包(7.2、7.3、8.0、8.1、8.2、8.2.1)
Xcode安装包(7.2、7.3、8.0、8.1、8.2、8.2.1)在整理资料时发现电脑上收藏了常用的几个版本的Xcode安装文件,回想自己当初寻找某个版本Xcode辛苦,所以就把现有的资源拿出来,方便有需求的小伙伴使用,下面上链接:......原创 2017-02-26 23:41:32 · 11868 阅读 · 9 评论 -
iOS 设置UILabel内容行间距
设置UILabel内容行间距最近在做项目时需要调整UILabel text的行间距,而使用NS原创 2017-02-17 10:21:48 · 2188 阅读 · 0 评论 -
UITabBar 设置选中、未选中状态下title的字体颜色
UITabBar 设置选中、未选中状态下title的字体颜色一、如果只是设置选中状态的字体颜色,使用 tintColor 就可以达到效果self.tabBar.tintColor = [UIColor redColor];二、但如果要将未选中状态和选中状态下的颜色都改变,可以使用 setTitleTextAttributes: *)#> forState: 达到效果原创 2017-02-07 09:46:13 · 11549 阅读 · 0 评论 -
Swift 3.0 版本变化
Swift 3.0 版本变化从写第一篇Swift文章的时候到现在Swift已经从1.2发展到了今天的3.0,这期间由于Swift目前还在发展阶段并不能向下兼容,因此第一篇文章中的部分代码在当前的Xcode环境中已经无法运行。在WWDC16上Apple公布了Swift3.0,从中可以看出Apple对Swif转载 2017-01-18 00:14:36 · 1125 阅读 · 0 评论 -
iOS中nil、Nil、NULL、NSNull 区别
iOS中nil、Nil、NULL、NSNull 区别编码的时候会时不时的遇到 nil、Nil、NULL、NSNull 中某一个,傻傻的分不清用法,现在我们来看看他们之间的区别1.nil ---- nil 是 ObjC 对象的字面空值,对应 id 类型的对象,或者使用 @interface 声明的 ObjC 对象如:NSString *someString = nil;NSURL *someURL = nil;id someObject转载 2017-01-14 22:18:24 · 1092 阅读 · 0 评论 -
OC中NSValue使用
OC中NSValue使用NSValue对象是用来存储一个C或者Objective-C数据的简单容器。它可以保存任意类型的数据,如int,float,char,pointers,structures, objectids。//初始化NSValue 并存入相应的值,然后再取出int a = 10;原创 2017-01-14 22:02:43 · 1069 阅读 · 0 评论 -
微信分享之因分享图片太大无法起调微信客户端
微信分享之因分享图片太大无法起调微信客户端 微信分享时调用微信客户端有时会出现无法起调的问题,可能的原因是分享出去的图片大小超出了微信要求(要求不大于32KB)对于这个问题可以先压缩图片在分享上传。微信分享集成指南:下面为大家介绍单独集成微信分享的过程原创 2017-01-14 13:42:32 · 9442 阅读 · 0 评论 -
iOS使用UICollectionView实现可旋转菜单
先来张效果图:之前项目中利用UICollectionView实现了一个圆环形分布的菜单,但不能随着手势进行旋转,正好这两天放假,参考一些大神的文章,捣鼓出了可以进行旋转的菜单。下面说一下代码实现。1.由于UICollectionVIew是依赖于UICollectionViewFlowLayout进行布局,而UICollectionViewFlowLayout 继承自 UICollectionVie...原创 2017-01-01 21:45:36 · 4122 阅读 · 2 评论 -
Could not find developer disk image,iOS_10.3 (14E269)_DeveloperDiskImage for 10.3
出现Could not find developer disk image 的问题是由于当前Xcode支持的测试机iOS版本低于正在使用的真机iOS版本,升级Xcode或者在Xcode的DeviceSupport中添加镜像文件就可以解决该问题。Xcode安装包下载: Xcode安装包(7.2、7.3、8.0、8.1、8.2、8.2.1)镜像文件 iOS_10.3_DeveloperDiskImage 10.3 (14E269) 下载 :iOS_10.3 (14E269)_DeveloperDi原创 2017-03-30 21:08:58 · 2169 阅读 · 0 评论 -
iOS APP上架因为PLA 1.2被拒解决办法
iOS APP上架因为PLA 1.2被拒解决办法 最近在上架一款APP的时候被 PLA 1.2 问题卡住了,苹果审核人员给出的具体说明是“The seller and company names associated with your app do not reflect the name of a retailer in the app or its metadata, as required by section 1.2 of the Apple Developer Program Licens原创 2017-03-28 20:09:46 · 5695 阅读 · 2 评论 -
编程中较常用的搜索技巧
搜索,是互联网的入口,每个人都离不开搜索,更何况程序员?程序员最离不开的有两样东西,一个是 GitHub ,一个是搜索引擎。离开这两样东西,我相信大部分程序员都不会编程了。所以,一个好的程序员利用好的搜索技巧不仅可能提高自己的能力,还可以提高开发效率。今天,我们就来讲一讲利用 Google 或者让人讨厌,而国内人又不得不用的百度进行有效的搜索。咱就简单讲几个比较常用的搜索技巧即可。精确搜索精确搜索,就是搜索的关键字用“ ”(双引号)包含。也叫完整搜索,表示查询词不能被拆分,在搜索结果中必须完整出转载 2017-04-17 00:50:09 · 1083 阅读 · 0 评论 -
关于 iOS 上的 PWA 应用,你需要知道些什么?
在 iOS 11.3 版本中,苹果公司悄悄地增加了基于“渐进增强 Web 应用程序”(Progressive Web Apps,PWA)概念的新技术。本文带你看看 PWA 是如何工作的?它的能力和挑战是什么?以及如果你有已发布的 PWA 应用,那么你需要知道些什么。 这就是一个 PWA 应用,它能在 iPad 上全屏展示,并且具有离线功能,它也与 App Store 中的其它本地应用程序一...转载 2018-05-01 09:57:13 · 2811 阅读 · 0 评论