当前位置:  编程技术>移动开发
本页文章导读:
    ▪限制UITextField输入长度的步骤        限制UITextField输入长度的方法 在 iPhone 应用里经常要限制用户输入字符的长度,比如密码输入框规定密码长度是 x 到 y 位,下面这段代码可以让 UITextField 限制输入长度。- (BOOL)textField:(UITextFiel.........
    ▪ NDK 开发环境配备,个人记录小细节        NDK 开发环境配置,个人记录小细节 个人比较低端,搞了两三天,终于把NDK环境给配置好了首先感谢此博主的博客,这教程很好,想要配置NDK开发环境的同学请参考。链接:http://www.cnblogs.c.........
    ▪ Block范例-用Block代替delegate来传递值       Block实例------用Block代替delegate来传递值 如果两个试图只是简单的1对1传值的话可以用Block代替delegate,使用简单。 在@implementation NSObject(ZXObject)中   const char ZXObjectSingleObjectEvent;   -(void)receiveOb.........

[1]限制UITextField输入长度的步骤
    来源: 互联网  发布时间: 2014-02-18
限制UITextField输入长度的方法


在 iPhone 应用里经常要限制用户输入字符的长度,比如密码输入框规定密码长度是 x 到 y 位,下面这段代码可以让 UITextField 限制输入长度。

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
    if (range.location >= 12)
        return NO; // return NO to not change text
    return YES;
}

  这里默认是最多输入12位,您可以根据自身需求更改第二行的数字。


    
[2] NDK 开发环境配备,个人记录小细节
    来源: 互联网  发布时间: 2014-02-18
NDK 开发环境配置,个人记录小细节
个人比较低端,搞了两三天,终于把NDK环境给配置好了

首先感谢此博主的博客,这教程很好,想要配置NDK开发环境的同学请参考。
链接:http://www.cnblogs.com/baronzhao/archive/2012/07/10/2585181.html

以下是一些小细节,细节决定成败,因此,以下乃本人的教训,建议第一次配置环境的同学参考一下。

1.下载NDK没啥说的。。

2.下载cygwin,这是个坑爹的东西,网速不好的请别自行下载,轻则倾家荡产,重则吐血身亡。

建议:(1)使用电信网络,光纤更佳。
(2)不要全下载,只下载devel那个目录下的所有文件,只要把devel后面的default点一下,让它变成install即可下一步
(3)等待时间漫长,选在晚上吧....

3.安装cygwin

注意:在安装到后面的时候会进展很慢,然后,然后直接跳出一个错误,别管他,那是自然现象

4.配置环境变量

注意:要是你使用的是修改.bash_profile那个文件的方法呢,千万要小心,里面的代码不能随便乱动,NDK=/cygdrive/e/android-ndk-r8d 这句话紧接前面的,不要换行不要空格,后面紧接着换行加一句export NDK

5.然后你会很顺利的运行一下那个例子,很好。。

6.安装CDT,这个在线装也不用很久,给点耐心吧

7.安装sequoyah插件

这个坑爹了,要不被坑,请留意以下内容
尽量不要在线安装,貌似我这破网连接不上
下载个离线包  Release 3.7 R: 2.0.0.I20110609-0753  Thu, 09 Jun 2011 -- 07:53 (-0500)
安装的时候,注意,Group items by category这个复选项前面的勾一定要去掉,否则你是无法看到安装内容的。
然后安装啦。。。blablablabla

8.安装完sequoyah这东西之后要在eclipse里面配置NDK路径

你会发现你的路径弄上去之后划了个波浪线,不让你apply(应用),为啥呢,这个狗屁插件已经没更新很久了,只支持很久以前的NDK版本,因此你要。。在NDK目录下创建以下目录
我的是这样E:\DevelopTools\android-ndk-r8d\toolchains\arm-eabi-4.4.0\prebuilt\windows\arm-eabi-4.4.0\bin\gcc.exe
最后那个gcc.exe就是个空文件,自己创建一个就行了

然后你回去eclipse里面再填以下NDK路径试试看?OK了吧!

9,JNI编译环境配置就看我开头给那个博客的链接吧,上面很详细,木有问题

10.大功告成,下面你可以放声say hello to NDK’ mother!!!


     

    
[3] Block范例-用Block代替delegate来传递值
    来源: 互联网  发布时间: 2014-02-18
Block实例------用Block代替delegate来传递值

如果两个试图只是简单的1对1传值的话可以用Block代替delegate,使用简单。

在@implementation NSObject(ZXObject)中

 

const char ZXObjectSingleObjectEvent;

 

-(void)receiveObject:(void(^)(id object))sendObject

 

{

 

    objc_setAssociatedObject(self,

 

                             &ZXObjectSingleObjectEvent,

 

                             sendObject,

 

                             OBJC_ASSOCIATION_RETAIN);

 

}

 

-(void)sendObject:(id)object

 

{

 

    void(^block)(id object) = objc_getAssociatedObject(self,&ZXObjectSingleObjectEvent);

 

    if(block != nil) block(object);

 

}

 

 

 

 

 

 

 source:https://github.com/zhangxigithub/BlockUI

 http://justsee.iteye.com/

 

 

 

 

 

 

 

 

 

 


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3