iOS
Sunny️
人生在勤,不劳何获。
展开
-
iOS中使用Protobuf
项目中用到protoclbuffer工具来对数据进行序列化和反序列化,这里记录一下相关的使用方法,最主要的是生成iOS相关的代码和将代码集成到项目中去,具体方法看下面的链接。https://www.jianshu.com/p/5a217a5d146d...转载 2018-07-06 14:44:38 · 611 阅读 · 0 评论 -
UISlider禁止Thumb拖动及滑块大小的改变
一、有时候只是想简单的显示播放进度,不想让Slider可以拖动,做法其实很简单,只用一下两步就可以了:1、建立一个继承自UISlider的子类。2、在新建的子类中添加下面这个方法:- (BOOL)pointInside:(CGPoint)point withEvent:(UIEvent *)event { return NO;}以上方法可以禁止slider的拖动,如果想...原创 2018-12-06 21:05:14 · 5901 阅读 · 0 评论 -
iOS开发--指定UIView的某几个角为圆角
ios给View指定的角切圆角,参考这一篇文章:https://blog.csdn.net/zhengang007/article/details/76273249转载 2018-07-19 16:03:48 · 1808 阅读 · 0 评论 -
iOS ARC和MRC混编
在项目开发中,遇到使用MRC开发的第三方库怎么办?要在ARC项目中使用MRC的文件,需要在编译选项中,为MRC的程序添加-fno-objc-arc标记,表明在编译时,该文件使用MRC编译。要在MRC项目中使用ARC的文件,可以使用 -fobjc-arc 标记即可。...原创 2018-07-06 17:35:19 · 871 阅读 · 0 评论 -
关于cocoa pods问题 “AFNetworking.h” file not found 的问题
之前的项目运行着正常,换了一台机器之后就出现:“AFNetworking.h” file not found的问题,可能是cocoapods的问题,上网搜了一下,解决了,解决方法很简单:1、打开终端2、cd到文件路径3、输入pod install 并回车4、等待安装完成即可。...原创 2018-04-05 14:27:48 · 3897 阅读 · 0 评论 -
苹果手机屏幕尺寸和弹出键盘高度总结
最近做一个苹果手机界面,遇到输入框被弹出键盘挡住的问题,安卓手机不会出现这种情况,于是就总结了一下苹果手机的屏幕尺寸和弹出键盘的大小。iPhoneX屏幕大小:5.8寸屏幕尺寸:375 x 812键盘尺寸:375 x 333iPhone8Plus屏幕大小:5.5寸屏幕尺寸:414 x 736键盘尺寸:414 x 271iPhone8屏幕大小:4.7寸屏幕尺寸:375 x 667键盘尺寸:375 x ...原创 2018-04-05 11:47:25 · 12562 阅读 · 1 评论 -
Capturing self strongly in this block is likely to lead to retain cycle的问题
今天在写tableview的刷新的问题的时候遇到了上面的警告,搜了一下大概是因为block会对其调用的对象进行retain一次,防止其调用的对象提前释放,但这样就可能循环引用,就是A持有B,B也持有A,导致这两个对象释放不了,形成内存泄漏。搜了一下,解决的办法是用 __block ViewController *blockSelf = self;来代替self。当方法执行完之后将blockSe原创 2016-06-21 16:41:16 · 736 阅读 · 0 评论 -
UIView中的坐标转换
iOS中UIView的坐标转换转载 2016-04-16 15:10:49 · 245 阅读 · 0 评论 -
tableView小技巧:修改cell分割线的长度,去掉多余的cell
1.在用tableView的时候有时候需要让cell下边的线充满整个cell,或者两边对其,或者去掉其中一行横线,用下边的方法即可: - (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath { ...原创 2016-03-30 18:58:06 · 1027 阅读 · 0 评论 -
iOS 获取文件的目录路径的几种方法
iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么.documents,tmp,app,Library。(NSHomeDirectory())手动保存的文件在documents文件里Nsuserdefaults保存的文件在tmp文件夹里1、Documents 目录:您应该将所有的应用程序数据文件写入到这个目录下。这个目录用转载 2015-11-03 16:45:28 · 493 阅读 · 0 评论