ios实战
Jian_Ze
iOS开发工程师
展开
-
Swift SnapKit
一、基本用法snp是手动布局神器,在做约束的时候经常用到,首先导入 pod 依赖pod 'SnapKit', '~> 5.0.0'原创 2021-03-31 19:42:03 · 1046 阅读 · 0 评论 -
M1 MacBook pod install 报错芯片不兼容问题
一、问题分析M1 的 MacBook 在安装CocoaPods 时没有出问题, 但是在 pod install 时,出现了很多问题,比如LoadError - dlopen(/Library/Ruby/Gems/2.6.0/gems/ffi-1.14.2/lib/ffi_c.bundle, 0x0009): missing compatible arch in /Library/Ruby/Gems/2.6.0/gems/ffi-1.14.2/lib/ffi_c.bundle - /Library/Ruby原创 2021-03-18 12:13:26 · 1562 阅读 · 0 评论 -
Xcode 报错 Multiple commands produce
一、问题分析这种报错是因为工程里有重复的文件导致的,只要到工程里删掉重复的文件就行二、解决方案进入工程 -> 找到Build Phases -> 搜索找到报错的重复文件 -> 删除有问题的文件原创 2021-03-18 11:23:24 · 4743 阅读 · 1 评论 -
UIButton
一、UIButton 的创建UIButton *btn = [UIButton buttonWithType:(UIButtonType)];能够定义的 button 类型有以下6种:typedef enum { UIButtonTypeCustom = 0, /// 自定义风格 UIButtonTypeRoundedRect, /// 圆角矩形 UIButtonTypeDetailDisclosure, /// 蓝色小箭头按钮,主要做详细说明用 UIButtonTypeI原创 2021-02-19 17:18:34 · 311 阅读 · 0 评论 -
图片虚化效果
图片虚化效果一、创建主要使用UIBlurEffect类UIView+BlurEffect.h#import <UIKit/UIKit.h>NS_ASSUME_NONNULL_BEGIN@interface UIView (BlurEffect)/* 使用这个方法就能实现给这个视图添加虚化效果 */- (void)addBlurEffect:(CGRe...原创 2019-03-07 20:37:00 · 589 阅读 · 0 评论 -
使用第三方库读取plist文件
使用第三方库读取plist文件一、摘要在数据模型中,读取数据一直是一个比较头疼的问题,以读取plist文件为例,需要一层层往内读,如果自己写代码及其耗时而且容易出错,而使用第三方库,一句代码就可以搞定。二、实例以shop.plist为例1.传统方法//重写get方法- (NSMutableArray *)shopArray{ if (_shopArr...原创 2019-03-06 20:28:00 · 935 阅读 · 0 评论 -
APP之间的跳转
APP之间的跳转一、摘要点击某个App内链接时,可以跳转到另外一个App,主要使用UIApplication和scheme二、基础知识预备网址的构成:e g:http://www.baidu.com/1.png?pwd=123OC中使用 url.scheme 获取url的协议 http url.host 获取主机名 www.baidu.c...原创 2019-03-05 20:04:00 · 601 阅读 · 0 评论 -
自动布局
自动布局想要在storyboard中实现对layer层属性进行设置,步骤如下:1.点击Key Path中的+2.添加layer.borderColorFromUIColor, Type设为Color3.添加layer.borderWidth, Type设为Number4.由于borderColor为CGColor类型,因此不能直接使用layer.borderColor,...原创 2018-08-15 15:35:00 · 183 阅读 · 0 评论 -
声明property属性中的关键字
示例:@property (nonatomic, strong)NSString *name;@property (nonatomic, assign)NSInteger age;1.nonatomic, atomicatomic 原子操作:给资源进行加锁解锁 ,安全 , 效率不高(如12306买火车票系统)nonatomic 非原子操作: 没有加锁解锁机制 ,不安全, 效率高...原创 2019-04-28 19:17:02 · 553 阅读 · 0 评论