UI
枫叶在北漂
这个作者很懒,什么都没留下…
展开
-
ios8 UIView API使用说明
@property(nonatomic, retain) UIView *maskView Available in iOS 8.0 and later.The view’s alpha channel determines how much of the view’s content and background shows through. Fully or partiall原创 2014-12-26 14:37:15 · 450 阅读 · 0 评论 -
iOS7以后网络类型
self.networkInfo = [[CTTelephonyNetworkInfo alloc] init]; NSLog(@”Initial cell connection: %@”, self.networkInfo.currentRadioAccessTechnology);转载 2015-04-08 15:45:49 · 334 阅读 · 0 评论 -
MBProgressHUD 使用说明
http://mp.weixin.qq.com/s?__biz=MjM5OTM0MzIwMQ==&mid=205476924&idx=2&sn=c10d90ae20e2b462ecf534a189d24059&scene=5#rd转载 2015-04-20 10:09:11 · 269 阅读 · 0 评论 -
iOS autolayout检测是否欠约束
- (void)testAmbiguity:(UIView *)view{ NSLog(@":%@",view.class.description,(int)view,view.hasAmbiguousLayout ? @"Ambiguous" : @"unAmbiguous");//欠约束 不欠约束 for (UIView *vin self.subvi转载 2015-04-21 10:40:54 · 430 阅读 · 0 评论 -
iOS相册保存
UIImageWriteToSavedPhotosAlbum(_publishPic.image,self, @selector(imageSavedToPhotosAlbum:didFinishSavingWithError:contextInfo:),nil);- (void)imageSavedToPhotosAlbum:(UIImage *)image di转载 2015-05-11 12:12:04 · 265 阅读 · 0 评论 -
去掉UITableViewStylePlain样式下Section停留问题
//去掉UItableview headerview黏性(sticky)- (void)scrollViewDidScroll:(UIScrollView *)scrollView { if (scrollView == self.menuTableView) { CGFloat sectionHeaderHeight = 25; //sectionHea转载 2015-05-21 12:48:16 · 567 阅读 · 0 评论 -
iOS"Request failed: unacceptable content-type: text/html"
iOS"Request failed: unacceptable content-type: text/html" 转载▼获取服务器响应出错 error=Error Domain=com.alamofire.error.serialization.response Code=-1016 "Request failed: unacceptable content-转载 2015-05-21 09:51:45 · 532 阅读 · 0 评论 -
iOS获取某界面所有元素
NSString *xml = [selfdigView:self.window]; [xml writeToFile:@"/Users/aplle/Documents/window.xml"atomically:YES];- (NSString *)digView:(UIView *)view{ if ([viewisKindO转载 2015-06-04 10:57:01 · 1573 阅读 · 0 评论 -
字符串匹配
单个字符串匹配NSString *regEx = [NSString stringWithFormat:@".*%@.*", yourSearchString];NSRange r = [stringToSearch rangeOfString:regEx options:NSRegularExpressionSearch];if (r.location != NS转载 2015-06-30 15:24:12 · 280 阅读 · 0 评论 -
iOSURL编码 解码
1.url编码ios中http请求遇到汉字的时候,需要转化成UTF-8,用到的方法是:NSString * encodingString = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];2.url解码请求后,返回的数据,如何显示的是这样的格式:%3A%2F%2F转载 2015-04-22 13:26:29 · 278 阅读 · 0 评论 -
对系统图片进行放大或者缩小
UIImage *image = [UIImageimageNamed:@"用户头像120px.png"]; CGSize size = CGSizeMake(15,15); UIGraphicsBeginImageContextWithOptions(size,NO, 0.0); CGRect rect = CGRec转载 2015-03-23 10:42:02 · 248 阅读 · 0 评论 -
UIWebView中Html中用JS调用OC方法及OC执行JS代码
转载 http://code4app.com/snippets/one/UIWebView中Html中用JS调用OC方法及OC执行JS代码/546d7ba6933bf03d0a8b4ccdUIWebView中Html中用JS调用OC方法及OC执行JS代码?12345678910111213141516转载 2014-12-29 11:05:18 · 441 阅读 · 0 评论 -
ios 应用中直接跳转到指定app页面 或者 app 评价页面 的方法
转载地址 http://blog.csdn.net/tangaowen/article/details/8551762 1.跳转到app页面 找到应用程序的描述链接,比如:http://itunes.apple.com/gb/app/yi-dong-cai-bian/id391945719?mt=8然后将 http:// 替换为 itms:// 或者 itms-a转载 2014-12-29 10:38:41 · 346 阅读 · 0 评论 -
iphone6 和 iphone6 plus 屏幕适配问题
苹果IOS8系统会根据APP的启动图来判断开发者是否对iPhone6和6plus大屏幕进行适配,有两种方法设置启动图:第一:用Xcode生成的LaunchScreen.xib进行启动图设置;第二:将launchImage所需要的各种屏幕启动图进行设置。iPhone 6+除外,其他所有iPhone的PPI是一致的,都是326,用@2x的素材。但是6+的实际原创 2015-02-05 14:36:18 · 328 阅读 · 0 评论 -
NSData,NSImage,NSDictionary,NSString,NSInteger,Float,NSURL 等等互相转换
http://blog.163.com/moon_walker/blog/static/213179094201401524753450/转载 2015-01-20 13:16:56 · 272 阅读 · 0 评论 -
IOS动态字母键盘
- (UIView *)KeyboardView{ UIView *view = [[UIViewalloc] initWithFrame:CGRectMake(0,0, 320, 216)]; NSMutableArray *array = [[NSMutableArrayalloc] init]; for (int i =0;转载 2014-12-15 16:15:16 · 361 阅读 · 0 评论 -
单例 HTTP socket 日期 阴影 代理
static ClassA *classA = nil;//静态的该类的实例 + (ClassA *)sharedManager { @synchronized(self) { if (!classA) { classA = [[super allocWithZone:NULL]init]; } return classA; } } so原创 2015-03-11 11:27:56 · 338 阅读 · 0 评论 -
iPhone5s 6 6Plus键盘高度
没有候选词高度5S 216 6 216 6P 226有候选词高度iphone5S 253 iphone6 258 iphone6P 271原创 2015-03-11 11:21:14 · 555 阅读 · 0 评论 -
runtime 运行时机制说明
http://my.oschina.net/panyong/blog/298631转载 2015-03-13 16:11:28 · 238 阅读 · 0 评论 -
苹果开发者文档
1.APP icon 启动图 尺寸大小https://developer.apple.com/library/prerelease/ios/documentation/UserExperience/Conceptual/MobileHIG/IconMatrix.html#//apple_ref/doc/uid/TP40006556-CH27转载 2015-07-23 15:34:04 · 531 阅读 · 0 评论 -
UIbutton在UIScrollview中highlighted延迟
IOS开发之 ---- UIButton on the UIScrollView highlighted delay 转载▼最近做项目遇见一个问题:UIScrollView上有许多UIButton,要实现既能点击UIButton,又能滑动UIScrollView,这个实现没有问题,不需要做额外的touch管理,UIScrollView能识别是点击的UIButton还转载 2015-09-09 16:39:02 · 753 阅读 · 0 评论 -
iOS侧滑返回上一级界面
- (id)initWithRootViewController:(UIViewController *)rootViewController{ self = [superinitWithRootViewController:rootViewController]; if (self) { id target =self.interacti原创 2015-09-28 14:47:19 · 1331 阅读 · 0 评论 -
UIImage裁剪图片指定frame
// 返回裁剪后的图片+ (UIImage *)clipImage:(UIImage *)image withRect:(CGRect)rect { CGRect clipFrame = rect; CGImageRef refImage = CGImageCreateWithImageInRect(image.CGImage, clipFrame); UIImage *转载 2015-12-29 10:12:36 · 454 阅读 · 0 评论 -
iOS GCD 队列 线程
//串行方法 情况1 全为同步执行- (void)serial:(UIButton *)but{ NSLog(@"串行开始");// 2种方法获得串行队列// 一是 获取mainQueue,mainQueue是程序自带的一个serialQueue,此queue的所有task在主线程执行。缺点容易卡死主线程// dispatch_queue_t queue = dispatch_get_main_q转载 2015-12-28 11:16:51 · 484 阅读 · 0 评论 -
PHP推送apps
http://blog.csdn.net/kepoon/article/details/22672133转载 2015-12-02 14:49:03 · 291 阅读 · 0 评论 -
SDWebImage使用说明
http://www.cocoachina.com/ios/20141212/10622.html转载 2016-01-09 16:24:12 · 412 阅读 · 0 评论 -
URL Scheme 打开系统设置
程序间通信的实现描述了通过URL Scheme的方式在应用中打开其他应用,本文则是用这种方式打开内置的Settings应用。 Ios代码 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root=LOCATION_SERVICES"]]; 以转载 2015-12-08 13:57:55 · 699 阅读 · 0 评论 -
IOS NSInvocation应用与理解
http://my.oschina.net/u/2340880/blog/398552转载 2016-02-17 10:21:26 · 322 阅读 · 0 评论 -
AddressBookUI AddressBook Contacts简单使用
AddressBookUI AddressBookhttp://www.jianshu.com/p/bf895054ed69 http://my.oschina.net/u/2340880/blog/407347 Contactshttp://my.oschina.net/u/2340880/blog/511995?p={{totalPage}}转载 2016-02-18 16:09:41 · 383 阅读 · 0 评论 -
Xcode6 模拟器路径
转载地址 http://www.cocoachina.com/bbs/read.php?tid=231024Xcode6 模拟器路径 Xcode6发布后,出现了很多的变动,功能性的变动,在这里不进行过多的赘述,在WWDC上苹果已经进行了讲述,网上也有很多文章,这里要介绍的是一些不太容易发现的,但很重要的小转载 2015-01-09 09:45:53 · 444 阅读 · 0 评论 -
iOS UIView视图抖动效果
/** * 抖动效果 * * @param view 要抖动的view */- (void)shakeAnimationForView:(UIView *) view { CALayer *viewLayer = view.layer; CGPoint position = viewLayer.position; CGPoint x = CGPointMake转载 2015-12-28 10:38:14 · 2887 阅读 · 0 评论 -
POST 上传文件
http://bbs.yusian.com/thread-8181-1-1.html转载 2015-11-17 12:53:11 · 342 阅读 · 0 评论 -
iOS打包.a文件
全面了解 iOS 静态库开发http://www.cocoachina.com/ios/20150911/13372.html转载 2015-09-28 11:05:44 · 267 阅读 · 0 评论 -
UITableView和侧滑返回冲突问题
倘若在 ViewController 中添加了一个 TableView,那么很可能在侧滑返回的时候,反而先触发了 TableView 的上下滚动,这一点是非常恼人的。通过 requireGestureRecognizerToFail() 这个方法,就可以很好的处理这个问题。123456789转载 2015-09-14 11:52:58 · 520 阅读 · 0 评论 -
iOS 循环引用问题
一、计时器NSTimer方法一:一方面,NSTimer经常会被作为某个类的成员变量,而NSTimer初始化时要指定self为target,容易造成循环引用。 另一方面,若timer一直处于validate的状态,则其引用计数将始终大于0。先看一段NSTimer使用的例子(ARC模式):1 #import 2 @interface Friend : NSObject3转载 2015-10-08 22:33:15 · 305 阅读 · 0 评论 -
即时聊天技术点
1.匹配代表图片的文字 //通过正则表达式来匹配字符串 NSString *regex_emoji =@"\\[[a-zA-Z0-9\\/\\u4e00-\\u9fa5]+\\]"; //匹配表情 [微笑][大哭] NSError *error = nil; NSRegularExpression *re = [NSRegularEx转载 2015-10-08 11:40:27 · 368 阅读 · 0 评论 -
iOS runtime运行时机制
首先,第一个问题, 1》runtime实现的机制是什么,怎么用,一般用于干嘛? runtime是一套比较底层的纯C语言API, 属于1个C语言库, 包含了很多底层的C语言API,基本是由C和汇编写的。Objc 从三种不同的层级上与 Runtime 系统进行交互,分别是通过 Objective-C 源代码,通过 Foundation 框架的NSObject类定义的方法,通过对 r转载 2015-10-09 10:36:53 · 377 阅读 · 0 评论 -
音频视频拍照教程说明
http://www.cnblogs.com/kenshincui/p/4186022.html#audioQueueServices转载 2015-10-27 11:37:10 · 248 阅读 · 0 评论 -
【iOS XMPP】使用XMPPFramewok(一):添加XMPPFramework(XCode 4.6.2)
http://www.cnblogs.com/dyingbleed/archive/2013/05/09/3069145.html【iOS XMPP】使用XMPPFramewok(一):添加XMPPFramework(XCode 4.6.2)XMPPFrameworkGitHub: https://github.com/robbiehanson/XMPPFramew转载 2014-12-18 17:14:48 · 387 阅读 · 0 评论 -
Mac openfire启动不了解决方案
Mac openfire启动不了解决方案chang:~ chang$ sudo chmod -R 777 /usr/local/openfire/bin chang:~ chang$ sudo sush-3.2# cd /usr/local/openfire/binsh-3.2# export JAVA_HOME=`/usr/libexec/java_h转载 2015-10-15 14:08:11 · 318 阅读 · 0 评论