iOS UIView、UIImageView旋转产生边界锯齿的完美解决方法

在项目中需要取相册的第一张照片展示出来,并且UIImageView需要一个白色的2pt宽、6pt圆角的边框,并且需要对imageView进行一定角度的旋转。如果仅仅对imageView进行旋转的话会导致view边缘锯齿化,经查阅资料,有这样的解决办法:解决办法 如果是imageView的话,可以对...

2017-09-26 09:11:03

阅读数 2170

评论数 0

Unicode学习笔记

什么是Unicode由于计算机只能对数字进行处理,当储存字符的时候,其实在计算机内部存储的依然是数字,只不过这些数字每一个都对应了一个字符,这样就是对字符进行了一次编码。在Unicode编码出现之前,就有许多不同的字符编码,这些字符编码中每个字符与数字的对应关系都不尽相同。因此: 一个同样的数字在...

2017-02-23 23:02:08

阅读数 580

评论数 0

APFS简要指南(Apple File System Guide)

APFS是为苹果设备创建的下一代的文件系统(代替HFS+)。可以在iOS、macOS、tvOS、watchOS全平台运行。APFS在构建的时候是以加密为主要特征的,它可以充分利用SSD存储和Flash闪存。说起APFS,就免不了提到HFS+HFS+HFS+是苹果公司为替代他们的分层文件系统(HFS...

2017-02-18 14:15:34

阅读数 6528

评论数 0

采用Tagged Pointer技术的NSTaggedPointerString

原文链接:采用Tagged Pointer的字符串 Tagged Pointer是一个能够提升性能、节省内存的有趣的技术。在OS X 10.10中,NSString就采用了这项技术,现在让我们来看看该技术的实现过程。本话题由Ken Ferry提出。 回顾 对象在内存中是对齐的...

2016-10-25 18:00:32

阅读数 1366

评论数 0

block学习笔记

介绍block对象是C语言的语法和运行时特性。它与标准的C函数很相似,但是在运行代码的同时它还可以包含栈中或堆中的变量。因此,block对象可以在执行时保留一些可以用来影响运行行为的状态(数据)。你可以使用block对象去组成可以被传递给API、可选的储存、或是被多线程使用的函数表达式。block...

2016-10-24 09:47:55

阅读数 479

评论数 0

Head first HTML&CSS学习笔记

通过来告诉浏览器关于web页面的信息。总出现在浏览器窗口的顶部。是你看到的东西。css在html文件中嵌套:xxx使用元素创建一个超文本链接,链接到另一个web页面;元素的内容会成为web页面中可单击的文本;href属性告诉浏览器链接的目标文件。H5支持定制数据属性,允许为新属性构造定制的属性名。...

2016-10-06 17:56:34

阅读数 1843

评论数 0

error: tool 'xcodebuild' requires Xcode的解决办法

报错信息: select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools ...

2016-09-06 10:23:56

阅读数 10235

评论数 0

Git 中 tag 的用法(打tag、删除tag等)

标签(tag)可以针对某一时间点的版本做标记,常用于版本发布。 列出标签 // 在控制台打印出当前仓库的所有标签 $ git tag  // 搜索符合模式的标签 $ git tag -l ‘v0.1.*’  打标签 git标签分为两种类型:轻量...

2016-09-06 09:49:33

阅读数 28534

评论数 0

iOS 开发 向项目中添加 pch 文件

在Xcode6之前,创建一个新工程xcode会在Supporting files文件夹下面自动创建一个“工程名-Prefix.pch”文件,也是一个头文件,pch头文件的内容能被项目中的其他所有源文件共享和访问。是一个预编译文件。 首先说一下pch的作用: 1.存放一些全局的宏(整个项目中...

2016-09-01 10:15:31

阅读数 262

评论数 0

UICollectionView使用(WWDC session学习笔记)

UICollectionView由3部分View组成:cell,supplementView,decorateView,前两个是由数据驱动的,后一个仅仅是展示一个view,不由数据驱动 不要向collectionViewCell的view中添加子视图,因为这可能会被backgroundView或s...

2016-08-28 23:28:58

阅读数 675

评论数 0

iOS中的block(block编程官方文档翻译)

介绍block对象是C语言的语法和运行时特性。它与标准的C函数很相似,但是在运行代码的同时它还可以包含栈中或堆中的变量。因此,block对象可以在执行时保留一些可以用来影响运行行为的状态(数据)。你可以使用block对象去组成可以被传递给API、可选的储存、或是被多线程使用的函数表达式。block...

2016-08-28 23:24:44

阅读数 428

评论数 0

对可修改类型的属性使用copy特性

前两天去网易面试的时候面试官在问内存管理特性的时候问到了这样一个问题:能不能对一个是可变类型的属性采用copy特性,我当时的回答是不能,面试官问为什么不能,当时没有想到原因,但是因为自己遇到过把一个NSMutableArray的属性声明为copy特性时出现了bug,所以知道这样做是不行的,但是具体...

2016-08-21 21:35:36

阅读数 1366

评论数 2

pod install与pod update的区别

1. 当你需要向向你的项目中安装新的pod库时使用`pod install`。即使之前你已经有一个Podfile并且执行了pod install,即使你是在向一个已经使用了CocoaPods的项目中添加或移除pod库。 2.只有当你想要更新pod库的版本时才使用pod update。

2016-08-15 00:52:52

阅读数 14851

评论数 0

一行代码为UILabel添加长按复制功能

一行代码为UILabel添加长按复制功能

2016-08-07 15:33:42

阅读数 12962

评论数 4

initialize方法与load方法的区别

我开通了自己的个人博客,刚开始搞,界面会显得比较乱,等我慢慢摸索改良一下吧,哈哈。 博客地址:www.shorewb.com 也可以直接点击下面的链接 shorewb的技术博客最近在读《Objective-C程序设计》的时候,看到了书中说: 程序开始执行时,它向所有的类发送initial...

2016-07-31 22:01:26

阅读数 646

评论数 0

UILabel换行与多行文字显示处理

最近在项目中频繁遇到显示多少行文字的需求,有的需求是在什么情况下都只显示1行文字,有的需求是要求显示多少行文字由服务器端控制,有的需求是展示全部文字,有的需求是要最多展示5行文字,不过他们有一个共同的特点就是未显示全的文字用 … 来代替,遇到了这么多与文字显示行数有关的需求,因此我把UILabel...

2016-07-31 22:00:32

阅读数 17572

评论数 0

Cocoa pod使用Tips

使用cocoapod导入了第三方库,在代码中引入第三方库的头文件,编译器提示找不到相应的文件。解决方法: 1. 选择工程的 Target -> Build Settings 菜单,找到\”User Header Search Paths\”设置项,新增一个值"$(PODS_ROO...

2016-07-21 15:38:26

阅读数 388

评论数 0

performSelector系列方法编译器警告-Warc-performSelector-leaks

如果selector是在运行时才确定的,performSelector时,若先把selector保存起来,等到某事件发生后再调用,相当于在动态绑定之上再使用动态绑定,不过这是编译器不知道要执行的selector是什么,因为这必须到了运行时才能欧确定,使用这种特性的代价是,如果在ARC下编译代码,编...

2016-07-18 10:37:18

阅读数 2925

评论数 0

Xcode使用

没有scheme Close Xcode and delete the folder .xcuserdatad from within .xcodeproj/xcuserdata/. Then restart Xcode, the schemes should re-appear. 2.

2016-07-16 16:46:33

阅读数 261

评论数 0

读取缓存文件,判断文件是否过期

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES); NSString *cachesDirectory = [paths objectAtInd...

2016-07-16 16:44:46

阅读数 1538

评论数 0

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