![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
weiworld111
这个作者很懒,什么都没留下…
展开
-
iOS 图片局部拉伸
1. 使用系统提供api方法实现:方法一:默认平铺[image resizableImageWithCapInsets:UIEdgeInsetsMake(10, 5, 10, 5)]方法二:可选择两种resizingMode,平铺(UIImageResizingModeTile) 和 拉伸(UIImageResizingModeStretch)[image resizableIma...翻译 2018-09-01 12:52:20 · 2357 阅读 · 0 评论 -
iOS Xib约束 与 TabbleView Cell高度自适应 之 爱恨情仇
这里只讲,如何使用系统的方法计算Cell高度:要点1:XIB的布局的方式是重中之重,要遵循自上而下,比如类似朋友圈的布局;中间“detailLabel”需要自动计算高度,以detaiLabel为分割,上方控件从上而下,下方控件从下而上,detail.top =“上部控件”.bottom,detail.bottom =“下部控件”.top,不用设置DetailLabel的高度;要点2:设置系统的预估...原创 2018-04-23 10:28:54 · 1664 阅读 · 0 评论 -
OC 监听 Hbuilder 的 点击事件
JS端处理:$("#back").click(function(){var notifyCenter = plus.ios.importClass(“NSNotificationCenter”);notifyCenter.defaultCenter().postNotificationNameobject(“SendNotifyFromHbuilder”,”information”);});OC端...原创 2018-04-18 15:25:58 · 1192 阅读 · 0 评论 -
关于 unrecognized selector sent to class
1. 产生原因一: 链接器在处理包含Category(类别)方法的UNIX的 "静态库" 时,没有将Category的方法链接到APP中2. 产生的其他原因,欢迎评论补充!解决方法: 设置 " -ObjC "知识补充: 在开发iOS SDK时,为了方便使用者手动集成,最好是减少使用者需要配置的信息,所以"伪符号"方案和 "Perform Single翻译 2018-01-17 14:01:27 · 5168 阅读 · 0 评论 -
iOS8之后, 保存图片到本地相册, 避免重复保存同一张
使用Photo Framework 框架中的 PHPhotoLibrary 操作/** * 将网络保存到本地相册, 并存入缓存数组以便使用 * imageUrl: 网络图片URL */- (void)saveNetworkImageToAlbum:(NSString *)imageUrl{ //判断本地是否存在相同图片的标识 NSStr翻译 2017-12-14 15:56:40 · 3358 阅读 · 0 评论 -
iOS 在pod管理的第三方库中, 引用另一个pod管理的第三方库的方法
举个例子: pod 管理的第三方库有 MJExtension.Framework 和 SDWebImage.Framework, 如果想在MJExtension的某个类中 使用 来自SDWebImage库的 类, 如下操作:第一步: 在pod中 找到MJExtension, 在Build Phases 中 导入SDWebImage.Framework第二步: 在pod的原创 2017-12-21 13:56:42 · 7276 阅读 · 3 评论 -
block 基本用法
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px 'PingFang SC'; color: #4bd156}p.p2 {margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Menlo; color: #ffffff}span.s1 {font: 14.0px Menlo; font-variant-原创 2017-09-05 10:18:16 · 240 阅读 · 0 评论 -
atomic与nonatomic
一、atomic 和 nonatomic作用:决定属性生成的getter 和 setter 是否为原子操作(多线程下的同步访问);atomic: 原子性操作,也就是说,在多线程下访问属性的setter方法时,系统会自动为该属性加上一个同步lock锁,这个类似 @synchronized(self) { };nonatomic:非原子性操作,禁止多线程,不涉及线程锁的操作,执行效率会高翻译 2017-09-05 10:01:12 · 496 阅读 · 0 评论 -
视频添加背景音乐遇到的“大坑”----Asset
/* 注意: 新的音乐资源,一定要提前创建加载 , 否则在添加音乐轨迹时, audioAssetTrack.asset 有可能会为nil,会导致在插入音轨时,失败,引发错误:无法完成这项操作 [audioMutableCompositionTrack insertTimeRange:timeRange ofTrack:audioAssetTrack atTime:startTime err...原创 2018-09-16 09:23:12 · 807 阅读 · 0 评论