随笔分类 - ios UI编程技巧
摘要:项目中有个需求,就是仿照页数进行选择,有首页和尾页,这里简单写了个demo,代码如下: 1、创建button for (int i=0; i<10; i++) { UIButton *btns=[UIButton buttonWithType:UIButtonTypeCustom]; btns.fr
阅读全文
摘要:1、文件目录 2、默认选中第0个,然后左侧菜单栏点击切换分类,右侧刷新数据,很简单,这里做个记录 默认选中代码: - (void)setSelected:(BOOL)selected animated:(BOOL)animated { [super setSelected:selected anim
阅读全文
摘要:1、delegate UIWindow *window = [[[UIApplication sharedApplication] delegate] window]; 2、windows 获取当前最顶层的窗口 UIWindow *window = [[[UIApplication sharedAp
阅读全文
摘要:1,全局隐藏 在Targets->General->勾选中Hide status bar .,如下图: 2.单个页面隐藏/展示状态栏 1).首先在info.plist里面View controller-based status bar appearance 设置为 NO. 2)在需要调控状态栏的Vi
阅读全文
摘要:问题如下图: 出现原因,phoneX系列手机下方多了34像素的工作区域,所以需要对x全系列手机坐下适配, 解决如下: 即可解决 同理,头部加载图显现的话,设置ignoredScrollViewContentInsetTop属性即可 注:代码写到你设置mj_header和mj_footer的下面,才会
阅读全文
摘要:项目中碰到一个问题,在tableview的headerview里面有很一个子view,设计师的要求是在下方添加一个阴影,效果如下: 以前的实现思路就是,代码如下: 添加阴影 调用视图的 layer 设置单边阴影,代码如下: 但是效果不是特别理想,可以用贝塞尔曲线进行设置,但是没起到作用,还没找到原因
阅读全文
摘要:代码如下: 展示 在自己的view初始化的时候给它一个tag值,用于下面的移除操作 移除 仅做记录!
阅读全文
摘要:使用Masonry平均布局,代码如下: 其实就是用Masonry提供的两个方法,如下: 一、水平布局 1、创建 2、使用Masonry布局 效果如下: 二、垂直布局,不多阐述,直接上代码: 效果如下图: 仅做记录!
阅读全文
摘要:因为iPhone X和iPhone XS的尺寸比是一样的,只需要把这两张图片补上就行。 具体原理性的东西就多说了,因为iPhoneX系列都一样,本文只说明一下具体怎么做,要适配屏幕,首先得让他以正确的姿势启动,如果你使用的是LaunchScreen.storyboard,就不需要考虑这个了,但如果你
阅读全文
摘要:开发项目时,有很多场景需要用到按钮单选效果,例如充值页面,选择标签页面等,具体实现代码如下: 1,创建 2,具体实现方法: 3,主要是声明的_tmpBtn 声明一个按钮的实例,在循环创建的时候,指定第0个按钮的选中效果,用_tmpBtn来进行标记,并指定选中的效果,譬如背景色,字体颜色等, 然后在点
阅读全文
摘要:WKWebView是ios 8 出来的,是为了解决UIWebView卡慢,占用内存过大的问题。 在以往时候,如果用UIWebView加载加载网页的时候,卡慢现象会很严重,有时候往往会卡到一个页面无法动弹,空白屏时间过长,基本上没有什么体验可言; WebKit中的WKWebView控件的新特性和使用方
阅读全文
摘要:最近在修改一个老项目,里面有很多xib文件,需要适配iPhone X,但是又不想重写页面用代码适配,分享个小方法,也算是个笨办法吧, 适配iPhone X底部,iPhone X底部有34px的操作区域,而其他机型的则是没有的,具体步骤如下: 1、 2、 3、双击上图箭头所指,进入如下界面: 然后,就
阅读全文
摘要:在使用UIButton时,有时候需要调整按钮内部的imageView和titleLabel的位置和尺寸。在默认情况下,按钮内部的imageView和titleLabel的显示效果是图片在左文字在右,然后两者紧挨在一起构成组合居中显示。 如下图: 我们可以使用setImageEdgeInsets:和s
阅读全文
摘要:以前开发一直用的百度地图,这次开发想用用高德地图,不复杂,在这里仅做记录,效果如下: 效果不怎么好,产品,,,,你懂的! 代码如下: 准备工作,就不多说了! 1,如下,从Demo里面把这两个类拉到自己的项目里面: CustomCalloutView.h CustomCalloutView.m Cus
阅读全文
摘要:一个简单的小需求,就是在一个字符串里面,指定一部分字节高亮显示,代码如下: 效果如下:
阅读全文
摘要:实现思路比较简单,这里仅做记录: 直接上代码: 1,实现didSelectRowAtIndexPath方法 在cellForRowAtIndexPath里面实现方法 这里面的array是数据源数组。效果图如下: 2,上面这种是系统的选中样式,下面是自定义的: 代码如下: 这样就可以实现了,截图如下:
阅读全文
摘要:所有设备型号官网地址:https://www.theiphonewiki.com/wiki/Models #import <sys/utsname.h> + (NSString *)deviceType { struct utsname systemInfo; uname(&systemInfo);
阅读全文
摘要:先上图: 具体代码如下: 仅做记录!
阅读全文
摘要:先附上demo:https://github.com/hgl753951/CusEmoji.git 效果图如下: 先说下具体的实现功能: 1,本地加载了一些H5的代码,直接使用webview的load方法加载出来的 2,获取web的动态高度,然后创建tableview,把webview加到一个tab
阅读全文
摘要:记录一个页面的功能: textview的占位符,字数统计,提交按钮的交互设置,具体效果图如下: 输入效果: 具体实现代码如下: 1,设置代理 2,我是直接xib拖拽的控件 3,viewDidLoad里面 4,具体代理方法实现 仅做记录!
阅读全文