Obejctive-C
iOS app开发
cungudafa
纯干货零收费,踩坑这件事儿我是专业的,能帮一个是一个,留个赞温暖你我他,幸福码农快乐搬砖,哈哈哈哈~
展开
-
Xcode模拟器第二次运行黑屏
Xcode模拟器第二次运行黑屏原创 2023-10-24 17:59:58 · 939 阅读 · 0 评论 -
iOS输入限制表情输入、最大字符、正则过滤
平时输入会有输入限制,1.最大字符数量2.限制特殊字符:表情包、数字中文、大小写3.空格换行符等特殊字符一般的解决办法在输入时或输入完成时(根据业务需要),设置正则过滤就可以。常用正则表达式(通用字符过滤)注意,今天说iOS的输入限制,很离谱,以下为一些坑点:1.明确是需要显示还是直接不允许输入(限制输入打不出来,可以打出来但超过后提示);2.边输入边查询还是输入完成后再查询。(这些都是需求定义类的,注意提前划分);3.用正则的时候注意连续字符输入;原创 2023-05-10 17:52:42 · 2160 阅读 · 1 评论 -
iOS16灵动岛横屏视频播放适配(ZFPlayer)
iOS16视频播放灵动岛适配(ZFPlayer版)原创 2023-02-09 22:30:00 · 1894 阅读 · 0 评论 -
iOS扫码一图多码原生处理AVCaptureSession
业务中需要扫多个码(详细一点是一图多码),有点东西的。原创 2022-12-12 20:45:00 · 2046 阅读 · 0 评论 -
iOS给View添加虚线边框不显示
iOS给View添加CAShapeLayer不显示,根本原因是view的bounds/frame为0,需要刷新视图[self.view layoutIfNeeded]原创 2022-10-12 20:00:00 · 823 阅读 · 0 评论 -
xcode文件目录git merge后文件夹不见了
项目场景:ios多人协作开发,我新建了文件上传了远程git,同事本地工程也创建了新的文件,在分支合并解决冲突,会修改工程配置文件project.pbxproj,不小心同事删掉了我新建文件的引用。问题描述我再一次下拉远程分支后,我的Xcode目录不显示我新建的文件。原因分析:原本以为是因为我git merge合并冲突失败,导致本地工程出错了,于是改了一通冲突,还是没有显示目录,直接git reset回退到修改冲突前git merge的版本,目录依旧不显示。我打开远程工程查看的确目录在的,代码没原创 2022-05-20 23:23:59 · 836 阅读 · 1 评论 -
mac配置iOS开发环境
1.安装homebrew这是管理mac安装包的工具,每个系统都有一个,就很绝啊,麻木安装。官网:https://brew.sh/index_zh-cn根据官网命令,打开终端/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"镜像 参考教程,一个小时左右2.安装git1、安装方式:brew install git2、查看版本:git --ver原创 2022-05-07 19:34:40 · 2775 阅读 · 0 评论 -
IOS 规定范围和步长 输出数组
问题规定时间范围0.5至3分钟,步长为0.5,要求显示该时间序列为[0.5,1,1.5,2,2.5,3]无小数显示整数。方案暴力方案就是数组等于[0.5,1,1.5,2,2.5,3],但如果范围区间是1至10000呢,如果步长是0.025呢,因此,穷举法是达咩的!当然,我们是优雅的coder:时间范围&步长,采用for循环小数需要用float格式:保留一位小数和取整需要根据具体语言有所区别源码oc的语法如下:self.minuteArray = [[NSMutableArray原创 2021-07-07 18:45:59 · 337 阅读 · 0 评论 -
iOS布局
前言2021年也在奋力的学习iOS开发呀,一些自己踩到的小坑也可以说是常用解决方案吧,记录分享。1.UIButton设置图片后点击无响应UIButton点击无响应的原因有很多,最近我遇到一个问题是因为设置图片尺寸过小的原因。一次UI改版中,漂亮的UI小姐姐给的Button切图比以前的切图要小很多,没关系,我是自己长大的程序员,我可以设置Button属性为setBackgroundImage,就可以根据尺寸随意调整大小啦;OK,Button的样式显示非常nice!Button点击事件调试中,为什么触原创 2021-03-13 15:10:16 · 2527 阅读 · 8 评论 -
iOS键盘弹出遮挡输入框
问题:输入框被键盘遮挡期望效果:输入框位于键盘上方解决思路:监听键盘出现和消失的状态,当键盘出现时,当前视图上移,当输入完成收起键盘时,视图回到初始状态。难点:视图向上平移的距离原理都差不多,oc版参考代码: self.phoneInput = [UITextField new]; self.phoneInput.placeholder = @"请输入..."; [self.view addSubview:self.phoneInput];///键盘弹出 处理遮挡问题原创 2021-01-25 23:56:42 · 680 阅读 · 2 评论 -
iOS基础控件常用属性
UIButton[btn setBackgroundImage:[UIImage imageNamed:@"icon"] forState:UIControlStateNormal];[btn seBackgroundColor: [UIColor blueColor]];[btn setTitle:@"title" forState:UIControlStateNormal];btn.titleLabel.font = [UIFont systemFontOfSize: 14.0];[btn原创 2021-01-10 12:39:34 · 339 阅读 · 1 评论 -
第一个iOS界面
文章目录xcode基本介绍5个功能区资源文件可视化创建界面连线建立界面与代码的联系button&labelUIImageView总结xcode基本介绍5个功能区创建一个app项目,主要有5大区域:导航、编辑、消息、功能、工具栏资源文件资源文件一般存放入asset中(静态资源,动图不建议放入),打开Assets.xcassts,直接 拖拽 图片资源进入即可:可视化创建界面storyBoard:包含多个控制器,以及描述控制器如何跳转的(故事板看出一个app如何设计界面的)点击右上角原创 2020-12-06 09:29:10 · 649 阅读 · 0 评论 -
Objective-C学习(三)一些好文章记录
目录前言封装前言面向对象的三个特征:封装、继承、多态封装转载 2020-12-11 13:38:55 · 273 阅读 · 0 评论 -
Objective-C学习(二)类方法与对象方法
目录一、对象/实例方法与类方法的区别二、常用类方法1.C字符串转OC字符串2.OC字符串拼接三、常用对象方法1.字符长度2.得到指定下标的字符3.判断2个字符串是否相同4.比较字符串大小一、对象/实例方法与类方法的区别OC方法分为两大类:(1)对象方法/实例方法:创建实例才可以调用(2)类方法:不需要创建对象就可以调用,只能访问同一个target的类方法(文件夹中复制到同一个包下可使用)声明:(1)对象:- (直接访问属性,self调用本类其他方法)(2)类方法:+ (不需要访问属性,不调用其原创 2020-11-28 15:14:20 · 375 阅读 · 0 评论 -
Objective-C学习(一)基础
文章目录前言一、OC与C的区别二、OC的数据类型三、OC面向对象和面向过程1. 类2. 对象3. 方法四、多文件开发1.多类可指向同一个地址2.分组导航标记3.多文件开发五、异常处理总结前言入职第一份工作iOS开发,师傅说先学习一下语法OC,和Android很多不同,竟然和C和Java有点类似,start!环境:mac pro 版本10.编译器:xcode12.2xcode对mac版本要求很苛刻,如果安装不了就升级系统,而且Pro的cv是commond+c不是ctrl+c,每次换换快捷键就很(╥﹏原创 2020-11-28 15:14:05 · 554 阅读 · 0 评论 -
iOS Objective-C 获取api数据
NSURLSessionGETPOST- (void)getDataWithPostSession { NSURLSession *session = [NSURLSession sharedSession]; NSURL *url = [NSURL URLWithString:@"https://xxxxxx/"]; NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url]; req原创 2020-12-30 18:41:33 · 2349 阅读 · 6 评论