
Object-c
一点心≈
这个作者很懒,什么都没留下…
展开
-
autoreleasepool 的理解与使用
关于@autoreleasepool自动释放池block,苹果官方文档:Using Autorelease Pool Blocks面试经常会有这样的问题: 什么是@autoreleasepool? 里面对象的内存什么时候释放? 什么时候要用@autoreleasepool?回答: 1.@autoreleasepool是自动释放池,让我们更自由的管理内存2.当我们手动创建...转载 2018-12-22 15:43:20 · 404 阅读 · 0 评论 -
xib Button 上同时显示文字和图片的处理
最近比较闲,对之前踩过的坑做一个总结为了实现这种类似的button,左边文字,右边图片,或者是左边图片,右边图片方法一:xib 设置属性在xib button 上有个属性,Semantic,Force Right-to-Left ,Force Left-to-RightForce Right-to-Left 是图片在右,文字在左,Force Left-to-Right 是正好相...原创 2019-01-22 15:09:48 · 4102 阅读 · 0 评论 -
React Native 封装iOS原生组件事件点击的理解(二)
基于前一篇文章的讨论上篇,对此作者的Demo进行了修改。该代码的功能主要是实现点击原生button,实现事件的传递。1.在iOS端还是四个文件:CLFButton.h文件进行属性的声明:#import <UIKit/UIKit.h>#import <React/RCTComponent.h>NS_ASSUME_NONNULL_BEGIN@int...原创 2019-01-18 19:30:41 · 342 阅读 · 0 评论 -
React Native 封装iOS原生组件事件点击的理解(一)
这两天在做一个插件,RN 调用iOS 端封装的一个Vew,需要对这个view 进行点击操作,跳转到横屏进行处理。经实验发现,iOS端,在view 外面包一个<TouchableOpacity>可以实现view 的点击透传,但andriod 端不起作用,为了和andriod 端保持一致,所以学习了下事件的传递。 下面以一个Demo,进行说明,由于是新手,难免会有...原创 2019-01-18 10:12:27 · 1146 阅读 · 0 评论 -
TableView 去除最后一条分割线
项目中,采用系统默认的TableView, 一列,button 选中pickerView 里某行的内容回掉给tableView, 利用前两种方法可以去掉tableView最后一行的分割线,但当回掉pickerView里的内容刷新tableView的一行时,方法1,方法2最后那个分割线就会重新显示出来,惆怅啊,在网上找了很多方法包括 包括: 方法1: weatherOptionsTableVie原创 2017-09-09 20:21:20 · 1504 阅读 · 0 评论 -
iOS 键盘高度及获取键盘高度的方法
一、获取键盘高度的方法:- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. //增加监听,当键盘出现或改变时接收消息 //加一个textField,以便可以弹出键盘 UITextField* textFiel...原创 2019-05-09 10:05:06 · 12478 阅读 · 0 评论