摘要:
NSString *str = @" this is a test . "; 去掉两端的空格 str = [str stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; 去掉多余的空格 阅读全文
摘要:
iOS 申请获取 Wifi 列表权限 iOS 上获取 Wifi 列表其实也有很大限制,在 iOS 9 以前是不能获取Wifi列表的,只能获取当前连接的 Wifi 信息,也就表示只有连接了 Wifi 才能定位,刚才文章说到的场景是,我在一个陌生的原理,拿出手机扫描 Wifi ,也就是我并没连接那里的 阅读全文
摘要:
本篇文章主要讲两个知识点:1.深拷贝与浅拷贝 2.NSArray和NSMutaleArray应该用copy还是stong修饰。 一、我们先来分析深拷贝(返回一个对象,一个新的指针指向一个新的内容)与浅拷贝(返回一个对象,一个新的指针指向旧的内容)。 这里面分集合类型(NSArray、NSDictio 阅读全文
摘要:
前言 在iOS的项目开发中经常遇到需要使用一些自定义的字体文件,比如仿宋_GB2312、华康少女体等。之前我们为了使用这些自定义的字体,在应用的资源包中放入这些字体文件。因为字体文件通常比较大,有的一个字库就达到10M以上,这样打包后的ipa文件的体积就可能会变得很大,对于只有个别的模块需要特殊的字 阅读全文
摘要:
说明 1.加粗斜体,字体样式,API无法同时设置斜体,加粗。 2.因此UI为字体样式,需导入字体库,导致增大包体积。 UIFontDescriptorSymbolicTraits可有效解决此问题 UIFontDescriptorSymbolicTraits的组合使用 /// SF-Pro-Displ 阅读全文
摘要:
角度转弧度,弧度转角度 //弧度转角度 #define Radians_To_Degrees(radians) ((radians) * (180.0 / M_PI)) //角度转弧度 #define Degrees_To_Radians(angle) ((angle) / 180.0 * M_PI 阅读全文
摘要:
1、 三角函数double sin (double); 正弦double cos (double);余弦double tan (double);正切 2 、反三角函数double asin (double); 结果介于[-PI/2, PI/2]double acos (double); 结果介于[0 阅读全文
摘要:
写了一个extension,如下: extension UIScrollView{ ///在ScrollView上的某个点放大 func zoomWithPoint(var zoomPoint:CGPoint,toScale:CGFloat,animated:Bool){ var contentSi 阅读全文
摘要:
有时候在缩放后,需要知道该次缩放是在哪个坐标开始缩放的。如上篇已知缩放的点,然后在该点对其缩放。本篇其实是逆运算 (x,y)就是当初在该点进行缩放 化简之后很简单,代码如下: -(CGPoint)getZoomPoint:(CGRect)fromRect toRect:(CGRect)toRect{ 阅读全文
摘要:
日常开发中用Extension做什么? Extension:扩展, 延展, 匿名分类;放在.m文件中; 声明私有属性; (不对子类暴露) 声明私有方法; 声明私有成员变量; 分类(Category)和扩展(Extension)区别? 分类(Category)扩展(Extension) 运行时决议 编 阅读全文