随笔分类 - iOS开发中的小技巧
摘要:更改状态栏颜色 iOS7以后 状态栏的字体为黑色:UIStatusBarStyleDefault 状态栏的字体为白色:UIStatusBarStyleLightContent 解决方案 1、在info.plist中,将View controller based status bar appearan
阅读全文
摘要:iOS开发小技巧 遇到的问题: 给Label添加中划线,然后并没有效果 自我赶脚代码是完美的,但是就是不出效果,捉急! 解决方案 : 增加一个富文本属性
阅读全文
摘要:原文地址 http://blog.sina.com.cn/s/blog_1410870560102wu9a.html 在iOS 7中,苹果引入了一个新的属性,叫做[UIViewController setEdgesForExtendedLayout:],它的默认值为UIRectEdgeAll。当你的
阅读全文
摘要:原文链接 https://www.jianshu.com/p/d6cb54d2eaa1 亲测第二种我这边是阔以滴 第一种解决方案(不推荐,直接跳过看第二种解决方案): 强制横屏: 强制竖屏: 只在某一个界面提供转屏的解决方法如下 下操作 如果你的应用的根控制器是Nav就把下面这段代码放到Nav根控制
阅读全文
摘要:网上的姿势,反正我用着不管用 最正确的姿势 通过presentviewcontroller的方式显示的viewcontroller不会存入self.navigationController.viewControllers数组中。而通过push方式显示的viewcontroller会存在该数组的最后。
阅读全文
摘要:iOS多张图片合成一张 代码 自己的代码没有贴上,来个效果图吧
阅读全文
摘要:iOS开发小技巧 runtime适配字体 版权声明:本文为博主原创文章,未经博主允许不得转载,有问题可联系博主Email: liuyongjiesail@icloud.com 一个iOS开发项目无外乎就是纯代码布局、xib或SB布局。那么如何实现两个方式的字体大小适配呢? 字体大小适配 纯代码 定义
阅读全文
摘要:【iOS开发】tableView section圆角边框解决方案 tableView圆角边框解决方案 iOS 7之前,图下圆角边框很容易设置 iOS 7之后,tableviewcell的风格不再是圆角了 设置tableView中section圆角边框,需求如下: 找了很多办法都没办法解决。 设置过t
阅读全文
摘要:Label中的文字添加点击事件 GitHub地址:https://github.com/lyb5834/YBAttributeTextTapAction 以前老师讲过类似的功能,自己懒得回头看了,找了很多第三方的,感觉这个小巧便利,作者只是扩展了分类,实现起来代码也少.先来个效果图 自己的项目,直接
阅读全文
摘要:iOS编译报错 XXX头文件找不到 错误出现的情况: 自己在继承第三方的SDK的时候,明明导入了头文件,但是系统报错,提示 解决方法 既然系统找不到,给他个具体路径,继续找去! 路径就填写头文件所在的文件路径 获取当前路径的写法$(SRCROOT)
阅读全文
摘要:iOS相机相册的正确打开方式 UIImagePickerController 通过指定sourceType来实现打开相册还是相机 打开之前一定判断设备是否可用 代理方法中,获取选中图片 系统自带的只能单选,实现多选要用大如图的库
阅读全文
摘要:微博项目中的键盘工具条 所以,果断决定将工具条添加到控制器View上面 通过监听键盘的fram变化,控制键盘工具条的位置 工具条的内部实现,重点 1.工具条中按钮的点击,肯定是要通知外界的,外界如何拿到工具条中的按钮,并且确定是哪个按钮. 抽取了初始化按钮的方法,方法中有按钮类型的参数type(枚举
阅读全文
摘要:iOS键盘 inputView 和 inputAccessoryView 1.inputAccessoryView UITextFields和UITextViews有一个inputAccessoryView的属性,当你想在键盘上展示一个自定义的view时,你就可以设置该属性。你设置的view就会自动
阅读全文
摘要:iOS程序进入后台运行的实现 视频中看到老师用的iOS7,代码中有开启timer,无限请求数据的功能,但是切换到后台,代码就不打印了 自己用的iOS9,进入后台还是可以打印的,再次进入前台也可以正常运行,但是功能不实现了 实现程序后台运行的方法 info.plist中的设置如图:
阅读全文
摘要:计算label的Size方法 sizeWithAttributes:方法 适用于不换行的情况,宽度不受限制的情况 boundingRectWithSize:方法,适用于换行的情况,同时适用于不换行的情况,为了兼容两者,代码如下
阅读全文
摘要:纯代码自定义cell 自定义cell的步骤(每个cell的高度不一样,每个cell里面显示的内容也不一样) 1.新建一个继承自UITableViewCell的子类 2.在initWithStyle:方法中进行子控件的初始化 2.1将有可能显示的所有子控件添加到contentView中,代码如下 2.
阅读全文
摘要:iOS中设置applicationIconBadgeNumber 在iOS7中直接设置applicationIconBadgeNumber没有问题,但是在iOS8之后设置applicationIconBadgeNumber,程序没有反应. 因为在iOS8之后想要设置applicationIconBa
阅读全文
摘要:1.即时通讯项目中输入框(UITextView)跟随输入文字的增多,高度变化的实现 最主要的方法就是监听UITextView的文字变化的方法 (void)textViewDidChange:(UITextView )textView 通过UITextView的contentSize的高度来决定tex
阅读全文
摘要:Label借助富文本显示图片 1.即时通讯项目中语音消息UI的实现,样式如图: 借助富文本在UILabel中显示图片和文字 2.即时通讯发送图片 在UILabel中添加了UIImageView,虽然设置了UILabel的尺寸,但是并没有什么卵用.UILabel尺寸没变,图片也显示的不全 使用富文本当
阅读全文
摘要:iOS9之后的UIWindow的问题(TopWindow),以及UIWindow与statusBar之间的联系 1.出现的问题 iOS9之后UIWindow必须要指定一个根控制器,不然会报错!iOS9之前只是警告 当创建了window,指定了根控制器之后.在别的控制器设置statusBar的样式和颜
阅读全文