首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    编码篇-iOS开发中的奇巧小伎

    上的title颜色和大小 7.统一收起键盘 8.导入自定义字体库 9.动态方法的动态执行 10.isKindOfClass和isMemberOfClass的区别 11.Label字体大小 12.为UIView...33、获取手机RAM容量 34、在UITextView中显示html文本 35、选中textField或者textView所有文本(我这里以textView为例) 36、隐藏UITextView/UITextField...光标 37、当UITextView/UITextField中没有文字时,禁用回车键 38、通知监听APP生命周期 39、获取collectionViewCell在屏幕中的frame 40、UITextField...、直接使用即可:label.font = [UIFont fontWithName:@"你刚才导入的ttf文件名" size:20.0]; 9.动态方法的动态执行 使用以下代码调用即可: if (!...停止滚动(不是禁止,而是暂时停止滚动) [scrollView setContentOffset:scrollView.contentOffset animated:NO]; 45、使用xib设置UIView

    5.4K10

    【iOS 开发】基本 UI 控件详解 (UIButton | UITextField | UITextView | UISwitch)

    UIControl 介绍 (1) UIControl 简介 UIControl 简介 :  -- 使用频率 : UIControl 控件一般不会被使用, 经常被使用的是 UIControl 的子类 UI...文本 和 图片 共同作为按钮背景, 比使用 Image 属性设置图片 显示内容 更丰富; (8) Shadow Offset 属性 Shadow Offset 属性 :  -- 偏移值 : 控制 UILabel...; (2) UITextView 属性类别 UITextView 属性类别 :  -- TextView 属性 : UITextView 父类的属性; -- ScrollView 属性 : UIScrollView...父类的属性; (3) UITextView 与 UITextField 区别 UITextView 与 UITextField 区别 :  -- 单行与多行 : UITextView 是多行文本,...UITextView 虚拟键盘关闭 (1) 需求分析 UITextView 与 UITextField 中使用的虚拟键盘对比 :  -- UITextField 虚拟键盘 : 右下角的键是 Done,

    6.9K20

    输入框高度随输入内容变化

    实现这个效果的关键点只有两点: 获取正在输入内容在UITextView占用了多少行 让UITextView动态改变大小 一开始,为了解决第一个问题,我一直在考虑怎么获取换行事件,发现只用捕捉\n输入即可...所以感觉这个思路太麻烦 对于第一点,有一个方便的计算方法,就是获取UITextView内容的高度比上UITextView的字体的高度,即可得到当前的行数。...UITextView输入文字过多时是可以用手上下拖动浏览内容的,所以可以猜想是和UIScrollView有关系。...UITextField输入满了会把文字顶到前面看不见的地方,但还不支持左右拖动!这一点比Android体验要差!...当然,我的经验是因为过去没有这方面经验的笨办法,正确的办法是使用Font的lineHeight属性: // The height of text lines (measured in points).

    2.5K10

    ios学习——键盘的收起

    在开发过程中,我们经常会用到UITextField、UITextView等文本框,然后这些文本框在点击之后会自动成为第一响应者(FirstResponder),并自动弹出软键盘。...UITextField、UITextView等文本框都有效,不需要对每一个UITextField、UITextView等文本框进行进行设置。...2、利用键盘上的 回车键 来进行设置当前UITextField、UITextView等文本框不是第一响应者,这种方法对UITextField、UITextView的应用不一样,需要区别进行。   ...对于UITextField,相应的UITextFieldDelegate有相关的处理 1 //设置回车键的类型和代理 2 self.themeTextField.returnKeyType = UIReturnKeyDone...1 //设置回车键的类型和代理,当前类是继承自UITextView的一个类 2 self.delegate = self ; 3 self.returnKeyType = UIReturnKeyDone

    1.9K60

    iOS开发中利用runtime设置UITextView的默认文字

    https://blog.csdn.net/u010105969/article/details/75258532 大家都知道UITextField有一个属性placeholder是用来设置默认文字的...之前在项目中也遇到过设置UITextView的默认文字的功能,当初的做法是在UITextView上添加一个UILabel,让UILabel来显示UITextView的默认文字。...今天在看别人的博客的时候发现了UITextField有一个placeholderLabel的属性,这个属性是UITextView的私有属性,我们可以通过runtime访问该属性。...我们可以通过创建一个UILabel,然后利用KVC将UITextView的placeholderLabel替换成我们自己创建的UILabel来达到设置UITextView默认文字的功能。...的默认文字要求不是很苛刻的话,这样就可以快速的设置UITextView的默认文字,可以提高我们的开发效率。

    62720

    iOS自定义的emoji表情键盘 原

    编码后再进行传输,因此,有两中方式,一种是通过自定义一套表情切图,将其与unicode码一一对应,在转码的时候,我们一一遍历,转换成unicode后进行传输,这样的好处是我们可以保证所有平台所能使用的表情统一...-10*6)/2;     //设置分区的内容偏移     layout.sectionInset=UIEdgeInsetsMake(10, xOffset, 10, xOffset);     scrollView...=self;     scrollView.dataSource=self;     scrollView.backgroundColor = bgView.backgroundColor;     [...bgView addSubview:scrollView]; 在collectionView的回调方法中,处理如下: //每页28个表情 -(NSInteger)collectionView:(UICollectionView...0:1);     pageControlBottom.currentPage = page; } 三、切换系统键盘和自定义的表情键盘         UITextField和UITextView都会有下面这个属性和方法

    3K10

    iOS学习——tableview中带编辑功能的cell键盘弹出遮挡和收起问题解决

    最近在项目中经常用到UITableView中的cell中带有UITextField或UITextView的情况,然后在这种场景下,当我们点击屏幕较下方的cell进行编辑时,这时候键盘弹出来会出现遮挡待输入的...言归正传,下面就说回到我们要解决的问题,在UITableView的cell中,系统自带的UITableViewCell的格式没有自带UITextField或UITextView这种可以编辑的区域的,而这种类型的...2.1 UITextField或UITextView点击之后的详细流程   在对cell进行封装和自定义的时候,我们需要考虑我们的UITextField或UITextView从点击编辑框到结束编辑的整个过程是怎么样的...下面的流程就是UITextField或UITextView在整个编辑过程中的详细流程步骤: 在成为第一响应者之前,文本框调用其代理的textFieldShouldBeginEditing:  方法来允许或阻止其第一响应者...  在前面的2.1的UITextField或UITextView点击之后的详细流程分析中我们知道,在点击文本之后弹出键盘时会发送一个UIKeyboardWillShowNotification的通知,

    3.9K80

    iOS-UITextField 全面解析iOS中UITextField 使用全面解析UITextField的代理方法通知UITextField 在storyboard 中设置属性

    iOS中UITextField 使用全面解析 建议收藏,用到的时候来这里一查就都明白了 //初始化textfield并设置位置及大小 UITextField *text = [[UITextField...,正则表达式和谓词配合使用使代码精简易懂了不少,谢谢queuey的意见。...(关于正则表达式和谓词的详细使用,我将会尽快整理出来供大家查阅) 所以,如果你要限制输入英文的话,就可以把这个定义为: #define Knum @"^[A-Za-z]+$" 当然,你还可以在以上方法...派生自UIControl,所以UIControl类中的通知系统在文本字段中也可以使用。...除了UIControl类的标准事件,你还可以使用下列UITextField类特有的事件 UITextFieldTextDidBeginEditingNotification UITextFieldTextDidChangeNotification

    7.3K60

    函数响应式编程及ReactiveObjC学习笔记 (三)

    另外也只能处理没有返回值的代理方法 可以到UITextview+RACSignalSupport.m里面看看, 也是类似这样用的 - (RACDelegateProxy *)rac_delegateProxy...UITextView类别唯一的方法 - (RACSignal *)rac_textSignal; 大家可以看到, 这个方法会返回一个信号 我们可以对他订阅, 试试看 UITextView...给大家一个简单的例子: UITextField *textFieldA = [[UITextField alloc] initWithFrame:CGRectMake(0, 0, 100, 35...这里我们先说一个一会用到的方法: map map方法,将会创建一个和原来一模一样的信号,只不过新的信号传递的值变为了block(value)。...1, 这里就是把传递的值从textField的text转变成为我们的1 和 0; 然后有个特别的地方, 加入我们知道传递的值的类型, 我们就可以直接把后面订阅的block里面的参数类型直接改成我们知道的类型

    91520

    iOS学习——键盘弹出遮挡输入框问题解决方案

    ,一般用于进行输入信息的有两类:UITextField和UITextView,前者是单行输入文本框,后者是可滑动的多行输入文本框,在这整个开发过程中,我们需要控制键盘的弹出和收起、在输入结束的时候获取输入的信息...一 文本框输入完整的响应过程    首先,我们要对UITextField和UITextView的输入输出进行控制,需要借助其对应的代理协议UITextFieldDelegate或UITextViewDelegate...在UITextFieldDelegate的官方文档中解释道:我们可以通过代理中的一些方法实现UITextField对键盘的调用,从而实现和用户进行交互的方法,此外,还可控制UITextField的输入过程...textFieldDidEndEditing: 二 键盘的弹出与收起 2.1 弹出键盘的控制   关于键盘的弹出与收起问题,从上面的响应过程分析可知,键盘的弹出对于UITextField和UITextView...关于收起键盘,我们通常有两种做法如下: 一是通过我们的键盘上的【return/完成】按键的点击事件来设置 二是设置点击空白处就收起键盘,这种方法现在比较普遍   这两种做法在UITextField和UITextView

    3.7K60

    封装内嵌UICollectionView和UIPageControl的ScrollView

    在需求中涉及到一个比较通用的控件,ScrollView里面嵌入CollectionView,封装一下,后面再有相同交互不用重复造轮子。 一。...接口 接口 init的时候传入view布局相关的TBCollectionViewParamsModel参数;拿到数据后调用setDataList传入数据,展示CollectionScrollView。...(nonatomic, strong) Class cellClass; //单个collectionView中使用的cell类型, 需要实现TBCollectionViewCellProtocol...实现 [ ] UICollectionViewUICollectionViewUICollectionViewUICollectionView 灰色的是容器View 紫色的是UIScrollView 蓝色的是...UICollectionView 红色的是UICollectionViewCell 下方小点点是TBScrollPageControl 关键代码: 根据setDataList传入的数据创建CollectionView

    1.7K90

    React Native UI界面还原,组件布局与动画效果

    动态更改view的布局目前已经被用于在React Native 和 Weex 等开源项目中但是Yoga只实现了W3C标准的一个子集,所以样式方面,也只有随着Yoga了其根由还是 yoga FlexBox...viewsUITextField>Allows the user to enter text核心组件和API:https...宽高单位与布局调整RN中宽高可以直接通过style指定,与web不同的是,RN中尺寸是无单位的,表示与设备像素无关的逻辑像素点。在组件样式中使用flex可以使其在可利用的空间中动态地扩张或收缩。...Animated仅封装了 6 个可以动画化的组件:View、Text、Image、ScrollView、FlatList和SectionList,不过你也可以使用Animated.createAnimatedComponent...ScrollView // 使用可动画化的ScrollView组件  scrollEventThrottle={1} // 的触发频率足够密集

    4.8K20
    领券