iOS 开发技术分享
文章平均质量分 56
sxwlyp924app
心存高远,遥无止境......
展开
-
uiview 切梯形 解决UIimage切梯形 加载网络图片 cell复用 导致错乱的问题
- (void)drawLeftBottomRoundCornerView:(UIView *)subV size:(CGSize)viewSize withWidth:(CGFloat)num{ CAShapeLayer *shapeLayer = [CAShapeLayer layer]; [shapeLayer setFillColor:[[UIColor whiteColor] CGColor]]; CGMutablePathRef path = CGPathCre...原创 2021-07-22 21:11:55 · 201 阅读 · 0 评论 -
iOS 图片 绘制梯形 背景图屠屏
- (UIImage *)arrowLeftImage:(UIImage *)image size:(CGSize)imageSize{ // 1.创建图片上下文 UIGraphicsBeginImageContextWithOptions(imageSize, NO, 0.0); // 2.获取图片上下文 CGContextRef contentRef = UIGraphicsGetCurrentContext(); // 3.创建路径 UI...原创 2021-07-19 20:24:23 · 564 阅读 · 0 评论 -
iOS实现简单登录页背景 为视频动画
直接上代码:参考前辈的demo,做了一个优化注意点:1,全屏播放 2,循环播放@interface STLVideoViewController ()@property (nonatomic,strong) AVPlayer *avplayer;@property (nonatomic,strong) AVAudioSession *avaudioSession;@property (nonatomic,assign) BOOL isLoop;@end@implemen...原创 2021-02-22 15:00:16 · 580 阅读 · 0 评论 -
ios app 阿拉伯语 RTL 的NSWritingDirectionAttributeName
//NSWritingDirectionAttributeName 设置文字书写方向,取值为以下组合 // iOS9.0以前 //@[@(NSWritingDirectionLeftToRight | NSTextWritingDirectionEmbedding)] //@[@(NSWritingDirectionLeftToRight | NSTextWrit...原创 2020-04-16 16:48:03 · 729 阅读 · 0 评论 -
iOS6、7、8、9区别和新特性
一、关于内存警告ios6中废除了viewDidUnload,viewWillUnload这两个系统回调,收到内存警告时在didReceiveMemoryWarning中进行相关的处理。123456789101112131415161718192021- (void)viewDidUnload { [super viewDidUnload]; // 处理 ios6 以下的转载 2016-11-01 17:10:14 · 2185 阅读 · 0 评论 -
企业证书 过期 更新企业证书 更新推送证书
目录一、 前言 二、 本次更新任务 三、 更新步骤 A. 更新企业证书 B. 更新推送证书 C. 重新配置文件并打包一、前言由于iosapp企业证书有效期即将到期,当证书到期后会导致appios版本无法正常使用,所以需更新证书。二、本次更新任务1.更新企业证书 2.更新推送证书 3.重新配置文件并打包三、更新步骤A.更新企业证书 1.首先登陆Apple ...转载 2018-11-26 16:01:40 · 394 阅读 · 0 评论 -
ios 国际化 设置默认语言 app应用 第二次 启动 才生效
NSArray *langArray = [[NSUserDefaults standardUserDefaults] arrayForKey:@"AppleLanguages"]; NSMutableArray *mutableArr = [NSMutableArray arrayWithArray:langArray]; ...原创 2019-07-09 15:07:12 · 610 阅读 · 0 评论 -
国际化默认 语言设置成英语 完美解决
//// HLLanguageUtil.m// eCarry//// Created by whde on 19/7/9.// Copyright © 2019年 sxw. All rights reserved.//#import "HLLanguageUtil.h"static NSBundle *bundle = nil;@implement...原创 2019-07-09 16:48:27 · 697 阅读 · 0 评论 -
ios 13 xcode 11打包 IPA processing failed
直接上解决方案 :最先升级到 xcode 11 ,结果打包 一直 报错 ,日志也是一坨坨的 ,但是还要仔细去看找到 日志里面这个地方大概意思是:我用的adjust.framework 里面 x86_64 i386 之类的 ,终端命令行删除 就可以 !下面是解决方案:1,cd 过去2, 执行 lipo -remove i386 AdjustSdk -o Adjust...原创 2019-10-09 18:41:06 · 10487 阅读 · 2 评论 -
一些常见的ios面试问题 一眼看出ios初级和高级工程师的区别
前言面试题中有一些一般性的问题,通常是会问到的。面试iOS应聘者时,切入点很重要,不同的切入点会导致不同的结果,没有找到合适的切入点也无法对应聘者有一个全面的了解。所以下面的面试问题更多的是提供方向,没有固定的答案,而且可以根据应聘者的回应引出更多有意思深层次的讨论。注意:以下问题的参考答案均为笔者所答,不代表正确,问题答案因人而异,请根据自己的实际情况回答,若认为不合理,请在评论转载 2016-10-28 11:43:49 · 4155 阅读 · 0 评论 -
UILabel UIButton 的文本样式显示
实例化方法和使用方法实例化方法:使用字符串初始化- (id)initWithString:(NSString *)str;例:NSMutableAttributedString *AttributedStr = [[NSMutableAttributedStringalloc]initWithString:@"今天天气不错呀"]; - (id原创 2016-09-06 16:50:26 · 327 阅读 · 0 评论 -
KVC 与 KVO 理解
pod install --verbose --no-repo-update Preparing原创 2014-10-17 22:44:22 · 377 阅读 · 0 评论 -
什么是沙盒模型?怎么写入、读取沙盒路径文件数据,哪些操作是属于私有api范畴
31.什么是沙箱模型?哪些操作是属于私有api范畴?某个iphone工程进行文件操作有此工程对应的指定的位置,不能逾越。iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么.documents,tmp,app,Library。(NSHomeDirectory()),手动保存的文件在document原创 2014-10-21 17:30:34 · 1466 阅读 · 0 评论 -
UIScrollView结合UIPageControl+NSTimer使用简介
山山水水说上转载 2015-01-08 11:35:50 · 635 阅读 · 0 评论 -
ios代码中的内存泄露,内存检测工具leaks 检测不出来
iphone开发过程中,代码中的内存泄露我们很容易用内存检测工具leaks 检测出来,并一一改之,但有些是因为ios 的缺陷和用法上的错误,leaks 检测工具并不能检测出来,你只会看到大量的内存被使用,最后收到didReceiveMemoryWarning,最终导致程序崩溃。以下是开发过程中遇到的一些问题和网上的一些资料,总结了一下: 一、[UIImage imageNamed:转载 2015-01-13 19:02:08 · 1475 阅读 · 0 评论 -
KVO
一,概述KVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。二,使用方法系统框架已经支持KVO,所以程序员在使用的时候非常简单。1. 注册,指定被观察者的属性,2. 实现回调方法3. 移除观察三转载 2015-01-20 16:24:58 · 359 阅读 · 0 评论 -
iOS研发中架构设计与分层,常见架构设计
结构设计的层次是否越多越好?我做(开发)架构的几个原则,根据优先次序高低排列:1. (逻辑)拆分越细越好 2. 依赖关细越少越好 3. 交互越少越好 ... 相互矛盾时,如果没有特殊理由,以优先权高者胜出。由此启发,我觉得设计架构应该拆的越细越好。这样做有如下几点好处:对于大中型软件,层次越多,每一层就更单纯,更容易维护。团队成员只需了解一小部分业务,就能顺利进转载 2016-01-11 17:46:58 · 545 阅读 · 0 评论 -
ios宏定义的参数 编译可以通过,但是提示有错误
Last login: Thu Jun 16 18:31:17 on ttys000localhost:~ fn-118$ cd /Users/fn-118/Library/Developer/Xcode/DerivedDatalocalhost:DerivedData fn-118$ rm -rf *rm: imeeta-bhqgfwjztyzmrgdxybejsodpt原创 2016-06-16 20:45:06 · 856 阅读 · 0 评论 -
iOS 最新版 CocoaPods 的安装流程
iOS 最新版 CocoaPods 的安装流程1.移除现有Ruby默认源$gem sources --remove https://rubygems.org/2.使用新的源$gem sources -a https://ruby.taobao.org/3.验证新源是否替换成功$gem sources -l4.安装CocoaPods(1转载 2016-08-11 18:48:47 · 229 阅读 · 0 评论 -
ios的基本设计模式 有六种
(一)代理模式应用场景:当一个类的某些功能需要由别的类来实现,但是又不确定具体会是哪个类实现。优势:解耦合敏捷原则:开放-封闭原则实例:tableview的 数据源delegate,通过和protocol的配合,完成委托诉求。列表row个数delegate自定义的delegate(二)观察者模式应用场景:一般为model层对,controller和view进行的原创 2014-10-22 21:08:04 · 558 阅读 · 0 评论