#ioS

iOS:UITextField中文输入法输入时对字符长度的限制

如题的问题,又是个让我抓狂了大半天的问题,还是做个记录,有与类似问题的同学可参考,但不一定对。具体问题还需具体分析。我遇到的需求是这样的:有一个输入框,输入框内输入文字,文字字数限制在20字。我采用了UITextField作为我的输入框控件,并且在委托方法: 中实现了对字符串的长度限制,实现如下: ...

深入理解iOS API系列(一) textField:shouldChangeCharactersInRange:replacementString:

前言   深入理解iOSAPI系列是一个较深解读iOSAPI的博文集,限于时间和作者精力,内容并不会全部原创,但是涵盖的内容,应该是广大iOS开发者,特别是初中级开发者经常误解或理解不够深刻的部分。 主要是深入理解代理方法textField:shouldChangeCharact...

iOS 硬件授权检测:定位服务、通讯录、日历、提醒事项、照片、蓝牙共享、麦克风、相机等

iOS系统版本的不断升级的前提,伴随着用户使用设备的安全性提升,iOS系统对于App需要使用的硬件限制也越来越严格,App处理稍有不妥,轻则造成功能不可用用户还不知道,重则会造成AppCrash。 当用户在App启动时,看到弹出来的一条条“XXX请求访问您的位置”“XXX请...

ios 加载资源中的Html

有两种方式,原理上其实一样 api运用不同而已1  2  ...

iOS 使用自定义手势屏蔽按钮解决方法/UITapGestureRecognizer屏蔽Button

有时候需要在scrollview上面添加手势,让其获取点击后,收起键盘,就用到添加手势。可是会出现一些后续问题,比如会拦截scrollview上面的其他一切可点击的控件,你可能会去设置手势控件的一些属性。但仅仅设置 UIGestureRecognizer的属性是不够的,比如: screenTouch...

iOS动画中的枚举UIViewAnimationOptions介绍

首先这个枚举属于UIViewAnimation。我们经常使用的函数是[UIViewanimateWithDuration:animations:^{}completion:^(BOOLfinished){}];和[UIViewanimateWithDuration:animations:^{}];如果动画稍微复杂点,例...

iOS学习之iOS沙盒(sandbox)机制和文件操作

iOS学习之iOS沙盒(sandbox)机制和文件操作(一)1、iOS沙盒机制IOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。1.1、每个应用程序都有自己的存储空间1.2、应用程序不能翻过...

iOS字符串中去除特殊符号 stringByTrimmingCharactersInSet 应该用于账号登录等

先上个例子:NSString*str1=[nameInput.textstringByTrimmingCharactersInSet:[NSCharacterSetwhitespaceAndNewlineCharacterSet]];NSString*str2=[passwdInput.textstringByTrim...

ios 中Category类别(扩展类)专题总结

类别类别是一种为现有的类添加新方法的方式。利用Objective-C的动态运行时分配机制,可以为现有的类添加新方法,这种为现有的类添加新方法的方式称为类别catagory,他可以为任何类添加新的方法,包括那些没有源代码的类。类别使得无需创建对象类的子类就能完成同样的工作一、创建类别1、声明类别声明类别与声明类的形式很相...

一个iOS 框架介绍:MKNetworkKit

ASIHTTPRequest(作者:BenCopsey)是一个使用简单,可用于各种从简单到复杂的HTTP请求,或者可用于处理AmazonS3、Rackspace等REST服务的强大框架。不幸的是,Ben早在2011年9月21日就已经声明停止开发和支持该框架(见http://allseeing-i.com/%5Brequ...

iOS国际化

1、建立strings文件,命名为Localization.strings 2、点击刚刚创建的Localization.strings文件,展开右侧栏,点击Localizations按钮  3、选择project文件,如下图选择要添加的语言4、添加后最终效果为之后怎么用就不说了,和以前一样...
代码星球 ·2020-06-27

iOS新建项目架构规范

 当我们进入到新的公司的第一天,看到以前老员工编写的代码,找个东西累死人咧,那个抓耳挠腮的啊,一般情况下都有想揍人的赶脚。哈哈,不忙,先想一下自己的代码!想一下自己写的代码怎么才能新来的人一眼就能看懂,想找什么,在几秒之内就能找到?这个就要在前期创建项目的时候留神了,要保证项目的易读性、易维护性以及易扩展性等...

NuxtJS如何利用axios异步请求

第一种:使用nuxt提供的Axios插件@nuxtjs/axios1、安装:npminstall@nuxtjs/axios-d2、配置nuxt.config.jsexportsdefault{modules:['@nuxtjs/axios',]}3、在提供的context(上下文对象)中取得$axiosasyncasy...

解决微信小程序ios端滚动卡顿的问题

方案1:直接使用微信小程序提供的“scroll-view"组件。<scroll-viewscroll-ycolor:#800000;">"height:100%;"><!--你要滚动的内容--></scroll-view>  注意:必须要设置scroll-view的高度h...
首页上一页...2627282930...下一页尾页