51CTO博客开发
使用Twitter的Android SDK时遇到Failed to get request token的问题,原因是因为手机的系统时间不正确导致出现这个问题,将手机时间调成正确的时间就好了。
使用简单,可定制按钮之间的间距、字体字号、颜色、提示线等属性。github: https://github.com/rainbownight/HYSegmentControl
用来做一些横向展示图片的功能很合适。只能横向使用(纵向直接用UITableView好了)用法仿造UITableView的写法来写的。所以用起来感觉很“亲切”。如果有bug烦请告知: rainfyou@gmail.comgithub: https://github.com/rainbownight/HYReuseScrollViewExample
可以实现刮刮卡效果。可以自定义背景图、涂层图。刮开后会有block回调来处理事件。详见.h文件。github: https://github.com/rainbownight/HYScratchCardViewExample
可定制的进度条,有四种效果,可定制多种属性,包括颜色、背景透明度、渐变色、线宽、角度、动画时间等等。详细内容见.h文件GitHub: https://github.com/rainbownight/HYProgressViewExample
可以自定义控件大小。可以修改关闭背景色、打开背景色、按钮颜色。通过block回调。详见.h文件GitHub: https://github.com/rainbownight/HYSwitchExample
之前做过限制UITextfield输入非法内容的功能,在iOS7里用九宫格来输入的话,原来那个函数会受到影响,导致用户根本打不出字来。于是对之前的函数做了一下修改。目前修改过的函数还没遇到什么问题,如果有遇到问题的欢迎提出。博客不支持那几个特殊字符,只好用图片发出来了,把下边的other字符串改成下图这种字符。//判断字符串是否是中文汉字+英文+数字+下划线 (特别针对iOS的九宫格修改过)-(B
特点:使用简单.可定制按钮和提示窗的主题颜色。自带延迟n秒关闭。支持横竖屏切换。长文本显示滚动条。iOS6和iOS7通用 (未测iOS6,理论上没问题)/** 使用说明 * 1.需要按钮就使用HYAlertViewButton的类方法创建按钮,绑定事件block. * 2.选择使用合适的HYAlertView的类方法来显示提示窗. */github:https://github.com/rainb
模仿新版手机QQ的loadingView。github: https://github.com/rainbownight/HYCircleLoadingViewExample
简介:一个NSString的category,可以快速获取拼音首字母。 里边自带一个NSArray的category,可以按照首字母规则,快速给字符串数组重组排序,快速实现上图的选择性索引功能。使用方法:在h文件内有详细说明.github: https://github.com/rainbownight/PinYinExample
先说一下iOS7里控制StatusBar的两种方式:第一种方式:全局控制StatusBar1. 在项目的Info.plist文件里设置UIViewControllerBasedStatusBarAppearance为NO。2. 使用[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];方
自己亲测:插入是@"",读出来还是@"", 不是nil。PS:就这么个问题网上查了半天愣是找不到。。。想偷个懒做个伸手党咋这么难,只好自己写demo测了。难道,我提这个问题本身就是个逗比问题???
在UITableViewCell上的子视图如果其自身处理了Touch事件,则在点击这个子视图时代理的didSelectRow函数无法被触发(cell不认为自己被点击了,连高亮都没有)。如果想要解决这个问题只需要在子视图内的的touch函数里顺便调用一下super的touch函数就可以将touch事件传递下去了。
今天导入了一个库文件后突然开始报一些莫名其妙的错误.NSObjCRuntime NSZone NSObject等等... 起初以为是库文件哪里不小心被我改错了, 建立一个空工程导入进去之后发现没有问题.在网上搜索发现有朋友跟我遇到了相同的问题并找到了解决办法.原因是因为我在工程的pch文件全局包含头文件时把import语句写在了 ifd
转自:http://www.cocoachina.com/bbs/read.php?tid=89684&page=1 1. Application does not run in background(键名:UIApplicationExistsOnSuspend)自从iOS4.0之后,当你在应用程序执行的时候按下Home键,应用程序并不会中断目
CGRectContainsPoint(); //点是否在矩形中CGRectContainsRect(); //返回是否第一个矩形包含了第二个矩形CGRectIntersectsRect(); //返回两个矩形是否相交CGRectIntersection(); //两个矩形的相交的矩形区域
在TableView中包含TextField的情况下,通常我们都会想让用户可以通过点击TableView的其他地方来隐藏键盘,但是默认的TableView无法处理touch事件。 网上查了一下,有位朋友通过继承UITableView来重写touch方法,给外部使用。感觉很不错,于是基于这种方式写了一个开源代码,不
有时候需要让view显示某一侧的边框线,这时设置layer的border是达不到效果的。在网上查阅资料发现有一个投机取巧的办法,原理是给view的layer再添加一个layer,让这个layer充当边框线的角色。根据这个方法我写了一个函数,有需要的朋友可以拿去试下。- (void)setBorderWithView:(UIView *)view top:(BOOL)top left:(BOOL)l
特点:1.使用系统自带的UIPickerView实现。2.未添加任何美化效果,仅实现了功能(iOS7下的pickerVIew界面已经很好看了)3.两种日期时间选择方式: 年月日时分, 年月日。4.实现了循环滚动。(每一组都有12000行左右,如果想要滚到头必须连续不停的向上或向下滚动6000+行, 还不能停。。一旦停止就会回到中间去,求测嘿嘿嘿)5.可以快捷的获得NSDate对象或时间字符串, 还
初始化://初始化布局类(UICollectionViewLayout的子类)UICollectionViewFlowLayout *fl = [[UICollectionViewFlowLayout alloc]init];//初始化collectionViewself.collectionView = [[UICollectionView alloc]initWithFrame:CGRectZ
特点:比较适合iOS7风格.视图高度会根据按钮数量改变.可自定义一行的按钮数量.使用Autolayout来实现布局.横屏竖屏可以自动切换.最重要的是使用简单注意事项:视图高度没有进行特别处理,所以不要丧心病狂的添加太多按钮。虽然ipad下也可以正常工作, 但是根据苹果官方的设计指南貌似这个类型的视图在ipad里应该通过pop的方式显示出来。所以不建议直接使用。这个开源代码是我自己写的如果使用中发现
[NSLayoutConstraint constraintWithItem:(id)item attribute:(NSLayoutAttribute)attribute relatedBy:(NSLayoutRelation)relation
前言:本文由DevDiv版主@jas 原创翻译,转载请注明出处!原文:http://www.shinobicontrols.com/b ... day-1-nsurlsession/大家都知道,过去的IOS系统网络处理是通过NSURLConnection来实现的。由于NSURLConnection通过全局状态来管理cookies和认证信息,这就意味着在某种情况下,可能同时存在两个不同的连接去使用这
CGContextAddArcToPoint函数:void CGContextAddArcToPoint ( CGContextRef c, CGFloat x1, CGFloat y1, CGFloat x2, CGFloat y2, CGFloat radius);通过传入的两个point来确定圆弧的位置,然后将当前起点和圆弧的起点直线连接,最后设置上下文中的起点为圆弧的终点,具体
使用ADPCM方式压缩PCM音频数据, 经理给的压缩函数, 我就给封装了一下。C语言早就快忘的差不多了。。。折腾了好久才弄好。自己压了再解压试了一下没什么问题。使用方法:直接调用h文件内两个函数即可完成相关功能。下载地址:http://pan.baidu.com/share/link?shareid=3474512284&uk=3271899445
给纯PCM数据添加WAV头文件的方法, 亲测可用。直接调用即可, 第一个参数传入要存放PCM数据的空指针, 第二个参数是PCM数据的长度, 直接[data length]; 简单来说就是: 先写wav头,后追加数据typedef struct { char chChunkID[4]; int nChunkSize; }XCHUNKHEADER; //8 typedef struct { s
之前在做一个项目通过蓝牙接收PCM数据并实时播放出来(类似对讲机的功能), 之前没做过跟音频有关的东西, 网上搜索出来的资料大部分都是播放本地文件或者URL的。很少有播放PCM流的现成代码可以用。 估计搜索到最多的就是那个通过OpenAL播放的代码了吧。那个我自己用起来有各种问题。不得已只好自己研究OpenAL。重新写了一下,亲测好用。功能说明:简单的实现了播放流式PCM数据的功能使用方法:
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号