随笔分类 - IOS开发
摘要:erminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Application tried to present modally an active controller <ViewControl
阅读全文
摘要:不知道问题出现在哪里,很普通的跳转 看了网上其它人的说法,说可能原因是页面有使用透明度的地方,渲染的问题。还有种可能是大量数据的问题 不过我自己却不符合这两种情况 网上找的解决方式倒是解决了这个问题 在目的页面给self.view加个颜色即可
阅读全文
摘要:xcode11后创建默认的项目时,新生成的文件有appdelegate和SceneDelegate两个文件了。 15年的视频教学还是直接在APPdelegate中didfinish方法中写,有点老掉牙了。 工作上要用到了,于是我在网上找了找别人写的解决方法,自己尝试了其中一种 首先我采用的是在Sce
阅读全文
摘要:字典转模型,本质上是把数据,建立对应的实体类,用实体类去存储。要操作数据的时候,直接去和实体类去交互。好处无非是代码可读性更强,编码是操作实体的属性,方便且不易出错。调用者不用关心模型的内部细节。下面写一个简单的字典转模型的例子,数据我们为了直观些,先直接写了,不搞从什么plist文件读取了。 1
阅读全文
摘要:先上结果图 不会制作gif,直接放个截图吧 代码如下 基本思路 1:先是实现基本的ScrollView滑动。主要弄清几个宽度之间的关系。 2:然后是pageControl控件的一些设置,currentpage的轮换需要配合scrollview的几个代理方法,监听scrollview的事件 注意pag
阅读全文
摘要:先上结果图看下 一开始设置两个按钮,其实这两个按钮没必要用懒加载的方式,因为这是一开始就要用或者说常用的东西,直接写比较好。然后提示的label和图片信息的数组,都是该用到的时候才去加载。 图片我是事先改名1-9了,直接把名字循环存到数组里。然后创建ImageView的时候根据下标取值。 按钮的点击
阅读全文
摘要:需要给APP的网络状态进行监控然后给予提示,然后用到了下面这个方法。 NSUserDefaults是我自己为了传递网络状态加的,大家可以去掉。 1 -(void)checkNet{ 2 NSUserDefaults *defaults=[NSUserDefaults standardUserDefa
阅读全文
摘要:1 CGFloat hue; 2 CGFloat saturation; 3 CGFloat brightness; 4 CGFloat alpha; 5 //获取该颜色的几项值 6 [currentColor getHue:&hue saturation:&saturation brightnes
阅读全文
摘要:之前有写过一个color对象转16进制的,后来在项目中发现调整亮度,还是需要获取当前颜色的存储值。。 一个是当前设备的颜色,一个是颜色拾取图上的颜色,存下来后转为color对象再分解成饱和度,亮度等等…… 下面奉上16进制转color对象的方法 1 //把16进制转为UIcolor对象的代码 2 -
阅读全文
摘要:在近些日的了解下,发现公司的IOS APP基本都是配合着 电子设备的配套使用,安卓那边除了配套的手机APP,还做电子设备的系统开发,相当于嵌入式开发了。其实本身安卓和IOS也算是嵌入式,只不过嵌的是手机。 了解了几个项目后,发现了有些规律可循,或许可以作为未来工作上的前进方向。 一般手机安装好APP
阅读全文
摘要:项目中碰到一个问题,实时设置灯光的颜色。 通过蓝牙把协议命令发给设备,命令后面带上软件界面当前选择的颜色的十六进制。 获取当前颜色用的是WSColorModeViewController框架, 回调的对象是UIColor类型,看了看框架代码,感觉还是改使用对象的地方,把color对象转为16进制 下
阅读全文
摘要:把项目刚创建时的东西放进一个文件夹,例如info.plist,main,lunchboard这些,结果运行时报错 既然表面意思是说没找到,那就打开去看看。 首先打开具体的文件夹,看看路径里有没有相关的文件,因为很可能在菜单里拖的时候,文件夹里并没过去 第二个就是info.plist,这个需要在bui
阅读全文
摘要:tableView一开始背景是白的,编辑状态下选中,会有层淡淡的蓝色,这个好像是系统默认的 深色背景下,选中时泛白。本来深色背景下,cell上的控件的字体都设定为了白色,这样一来都有些看不见了。 为了解决这个问题,在网上搜了下,cell.selectstyle=XX这个已经过时了。 可以在自己定义的
阅读全文
摘要://搜索框背景 _searchTextField.backgroundColor=kColorFromRGB((0x456C91)); _searchTextField.placeholder=@"请输入搜索内容"; //背景提示字的颜色,字体 [_searchTextField setValue:
阅读全文
摘要:不是坐标或者边框的问题self.navigationController.navigationBar.translucent=NO; [self.navigationController.navigationBar setBackgroundImage:[UIImage new] forBarMet
阅读全文
摘要:这个错误的大致意思是找不到模拟器的架构指令集之类的 可能项目以前开发的时候是在真机上跑的,所有的包啥的都是针对真机的 看看你的测试机是选的真机还是模拟机 自己也没有build setting,link引入文件啥的 把测试机改为真机即可解决 。
阅读全文
摘要:assets.xcassetts中右边的栏目,右键新建文件夹,文件夹中新建Imageset,把图拖进来即可 系统会自动生成一个该图的文件夹和j son文件 然后再改名
阅读全文
摘要:替换图片的时候出现的,网上的说法是关于UI中的一些计算有除数为0的可能, 打断点,跑了几遍,发现最后进入异常的地方,找到该图,发现是图的名称大小写出问题了
阅读全文
摘要:事前准备:你的让你账号加入公司的team,不然你去苹果开发者网站申请证书时会卡住 去苹果开发者网站申请证书,简单说下流程 1:首先在启动台-钥匙串访问,左上方菜单 证书助理-从证书颁发机构请求证书 然后生成一个文件,保存到自己电脑某个文件夹(记清楚保存在哪了) 2:然后在苹果开发者官网,accoun
阅读全文
摘要:1:项目,右键-project-info-Localizations,里面选择自己要添加 的语言 2:新建InfoPlist.string文件,名字不能错,strings类型在sources里面 选中InfoPlist文件,右侧菜单栏,Localization里选择语言版本,打勾,最基本的开发语言e
阅读全文