前言 上一篇文章[iOS]如何封装第三方库(非Appdelegate启动)(一)介绍了如何封装非Appdelegate启动的三方库,这篇文章讲述如何抽象化需要Appdeleg...
前言 上一篇文章[iOS]如何封装第三方库(非Appdelegate启动)(一)介绍了如何封装非Appdelegate启动的三方库,这篇文章讲述如何抽象化需要Appdeleg...
在了解设计模式之前先了解下设计时的原则; 1. 设计原则 1.1 单一职责原则; 一个类只负责一个功能;UIView和CALayer的关系;这篇文章结尾1.2 开闭原则; 对...
最近项目有开发iOS小组件的需求,开始调研到实现踩了很多坑,借此记录下来。 iOS14系统发布后,桌面添加的新的"入口模式"(很多产品把这个功能当做了App的一个快捷入口)...
@lesmiserables0 嗯嗯确实是有这个文本,一般返回data稳定,在转换成图片时,有可能会导致图片的大小还是原来的大小的
iOS 图片压缩方法两种图片压缩方法 两种图片压缩方法:压缩图片质量(Quality),压缩图片尺寸(Size)。 压缩图片质量 通过 UIImage 和 NSData 的相互转化,减小 JPE...
要是调整bundle内资源,在你到bundle工程里面修改资源,再重新打包就可以了
iOS_SDK开发之Bundle打包我们的项目中难免会用到图片资源和xib,storyboatd资源,我们可以将这些资源全部归类到bundle文件中,便于管理。代码传送门 1.创建Bundle资源包 1.1新建...
1.自动释放池原理[https://www.jianshu.com/p/c9a72f093fe0]2.UIViewController之间跳转时的生命周期函数执行顺序[htt...
前言:这两天使用UIButton最多展示两行,展示不全是使其...显示到后面位置(UIButton默认显示在中间位置)时,使用以下代码时,在iOS 14系统显示好问题,而在i...
系统快捷键 显示隐藏文件夹 前往文件件 Xcode快捷键 打开打包工具 快捷操作,可展示当前你在工程导航器中打开的文件 快速查找相关class类 : 左缩进 右缩进 程序中....
@旋风猫 你是说的怎么掉用吗?NSString *bundlePath = [[NSBundle mainBundle] pathForResource:@"LWTestBundle" ofType:@"bundle"];
NSBundle *resourceBundle = [NSBundle bundleWithPath:bundlePath];
// VC的nib资源
NSString *bundlePath = [[NSBundle mainBundle] pathForResource:@"LWTestBundle" ofType:@"bundle"];
NSBundle *resourceBundle = [NSBundle bundleWithPath:bundlePath];
UIView *view = [[resourceBundle loadNibNamed:@"LWBundleView" owner:self options:nil]objectAtIndex:0];
[self.view addSubview:view];
// 图片资源
UIImage *img1 = [UIImage imageNamed:@"gaitubao_timg_png" inBundle:resourceBundle compatibleWithTraitCollection:nil];
///或者使用
//UIImage *img2 = [UIImage imageNamed:[resourceBundle pathForResource:@"gaitubao_timg_png" ofType:@"png"]];
///或者
//NSString *imgPath= [bundlePath stringByAppendingPathComponent:@"gaitubao_timg_png.png"];
//UIImage *image_1=[UIImage imageWithContentsOfFile:imgPath];
UIImageView *imgView = [[UIImageView alloc]initWithFrame:CGRectMake(0, 144, self.view.frame.size.width, self.view.frame.size.height - 144)];
///图片资源加载
imgView.image = img1;
[self.view addSubview:imgView];
这个是资源的调用
iOS_SDK开发之Bundle打包我们的项目中难免会用到图片资源和xib,storyboatd资源,我们可以将这些资源全部归类到bundle文件中,便于管理。代码传送门 1.创建Bundle资源包 1.1新建...
block有如下三种类型: __NSGlobalBlock __ ( _NSConcreteGlobalBlock )(全局区内存) __NSStackBlock __ ( ...
一、封装 封装是对象和类概念的主要特性。它是隐藏内部实现,稳定外部接口,可以看作是“包装”。封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者...
@Bitter龙 没有!后来我下载的SDK在中文版下载的 。4点几版本就没有问题了。
FaceBook SDK 更新报错解决:swift_FORCE_LOAD_$_swiftUniformTypeIdentifiers_$_FBSDKShareKit in libFBSDKSha...解决: open XCodecreate new file, select swift fileconfirm "Create Bridging Header"clean a...
我更新SDK之后在OC项目中使用,报了一堆的Swift的错误,这个您碰到过吗
FaceBook SDK 更新报错解决:swift_FORCE_LOAD_$_swiftUniformTypeIdentifiers_$_FBSDKShareKit in libFBSDKSha...解决: open XCodecreate new file, select swift fileconfirm "Create Bridging Header"clean a...
1、控件声明strong好还是weak? 以创建一个lable为例,在storyboard里用拖线的方式创建时,系统默认的使用weak修饰(同时用IBOutlet修饰) 用代...
Block在没有使用外部变量时,内存存在全局区,然而,当Block在使用外部变量的时候,内存是存在于栈区,当Block copy之后,是存在堆区的。存在于栈区的特点是对象随时...
常用命令: 查看、添加、提交、删除、找回,重置修改文件 git help # 显示command的help git show # 显示某次提交的内容 git show $i...
系统弹窗:### 过期方法: 新方法: 定时器/延时:### 延迟调用方法一: 延迟调用方法二: 定时器一:(精确度一般): 定时器二:(精确度高): 计算控件尺寸:### ...