- 博客(34)
- 资源 (1)
- 收藏
- 关注
转载 iOS开发陷阱之UITextField中文输入长度的限制
转自:http://blog.youkuaiyun.com/lvxiangan/article/details/48086649
2017-06-15 19:01:05
303
转载 CAShapeLayer与UIBezierPath的结合使用
http://www.cnblogs.com/ioshe/p/5481841.html
2017-06-09 11:33:54
366
转载 内存恶鬼drawRect
测试篇:1.http://bihongbo.com/2016/01/03/memoryGhostdrawRect/答疑篇:2.http://bihongbo.com/2016/01/11/memoryGhostMore/
2017-06-09 09:23:56
396
原创 极光推送相关总结
极光推送基本配置和使用就不在这里讲啦,如果想了解基本配置和使用的,自行百度或google~总结A、做极光推送相关逻辑前准备工作:一、.要考虑推送消息的类型,分好类(很重要,主要是后台工作,因为有些APNs消息需要收到消息后做相应操作的,不可能在收到任何消息时都操作)二、要考虑APNs消息和应用内消息对消息数量或者小红点的影响(特别是两种都有的时候,防止多余显示,防止错误覆盖,可以考虑以
2017-05-18 18:56:43
425
原创 限制UITextField输入长度
法1:- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{ if (range.location >= 2) return NO; // return NO to not ch
2017-04-05 18:47:16
264
原创 oc简单排序问题
1.通过NSSortDescriptor对象的对象方法 initWithKey 或是直接通过类方法 sortDescriptorWithKey 生成一个NSSortDescriptor(排序描述)对象,该对象传进一个排序关键字(该关键字是要排序的数组中元素对象的属性),并且设置按照该关键字(属性)是按照升序还是降序。2.将NSSortDescriptor对象(可以多个)添加到一个数组中。
2017-03-31 10:19:05
254
原创 为什么所有的UI元素都往上漂移了44pt。
由于iOS6和iOS7的不同所以需要注意这三个属性:self.edgesForExtendedLayout = UIRectEdgeNone;就修复了上漂移的问题self.navigationController.navigationBar.translucent = NO;导航栏透明度为NOautomaticallyAdjustsScrollViewInsets 为 NO
2017-03-31 10:14:33
350
原创 获取属性列表
-(void)dome{ unsigned int numIvars; //成员变量个数 Ivar *vars = class_copyIvarList(NSClassFromString(@"UIAlertAction"), &numIvars); //Ivar *vars = class_copyIvarList([UIView class], &numIvars);
2017-03-25 16:13:04
688
原创 xcode文件找不到---“AFNetworking.h”file not found
今天遇到一个很奇怪的问题,在本地通过cocoapods引入AFNetworking包后,文件引入报错:“AFNetworking.h”file not found,但是拷贝到另一台电脑,能够重新运行,本以为是xcode出了问题,所以重新安装了xcode,但是问题依然存在。后来在网站上看到一个解决“AFNetworking.h”找不到的解决方案。原文的答案是:In XCode go to P...
2017-02-22 17:38:47
1771
原创 UIButton根据色值在不同状态的显示不同背景色
#import @interface UIButton (KKFillColor)- (void)setBackgroundColor:(UIColor *)backgroundColor forState:(UIControlState)state;@end#import "UIButton+KKFillColor.h"@implementation UIButton (KKFi
2016-12-14 19:37:04
2240
原创 UILabel如何根据富文本内容计算高度
方法1:(第一段代码和法2第一段相同) NSString *str = @"这是一个有关富文本的一个记录,希望能帮助一些刚刚入行不久的同行们一起进步,让大家都能躺仰的iOS代码的世界里,尽情享受"; NSMutableAttributedString *attributeString = [[NSMutableAttributedString alloc] initWithS
2016-12-14 19:28:47
3457
原创 看书
1.看得懂的书,请仔细看;看不懂的书,请硬着头皮看;2.别指望看第一遍书就能记住和掌握什么——请看第二遍、第三遍; 3.你学的知识能清楚的讲出来让别人明白,说明你真的理解了;4.笔记是必不可少的;5.在任何时刻都不要认为自己手中的书已经足够了;
2016-10-31 10:12:51
298
转载 UIScrollView,UIView转换UIImage代码(整个view截图, 不只是可视区域)
http://www.cnblogs.com/willbin/p/3745067.html
2016-09-21 10:05:58
976
原创 判断NSString字符串或NSArray数组是否为空
一、宏定义1.字符串#define NULLString(string) ((![string isKindOfClass:[NSString class]])||[string isEqualToString:@""] || (string == nil) || [string isEqualToString:@""] || [string isKindOfClass:[NSNull c
2016-08-26 15:16:34
1713
原创 正则判断手机号码格式
//正则判断手机号码格式+ (BOOL)validatePhone:(NSString *)phone{ /** * 手机号码 * 移动:134[0-8],135,136,137,138,139,150,151,157,158,159,182,187,188 * 联通:130,131,132,152,155,156,185,186
2016-08-26 15:12:06
567
原创 如何设置tableview的头部视图的颜色
- (void)tableView:(UITableView *)tableView willDisplayHeaderView:(UIView *)view forSection:(NSInteger)section{ UITableViewHeaderFooterView *v = (UITableViewHeaderFooterView *)view; v.backgrou
2016-08-24 18:15:18
2692
转载 CocoaPods报错:The dependency `AFNetworking ` is not used in any concrete target
http://blog.youkuaiyun.com/sjl_leaf/article/details/50506057
2016-08-24 14:47:18
216
转载 自定义 UITabBar 总结(一个模拟 instagram TabBar 的例子)
在Main.storyboard中,丛右侧的工具视图中选择一个view controller拖拉到 main.storyboard中。然后按住control键盘+鼠标左键点击含有tab bar控件的 tabbarController。拖拉一条线到刚才建立的view controller 。 松开鼠标,弹出对话框,选择relationship 要调整item的顺序。可以通过拖拉tab ba
2016-08-22 10:05:49
830
原创 ios各种设备尺寸相对应的像素
1.iPhone屏幕尺寸、分辨率及适配http://blog.youkuaiyun.com/phunxm/article/details/42174937点击打开链接2.ipad屏幕尺寸、分辨率及适配ipad ——9.7英寸 ——逻辑分辨率:768x1024 屏幕分辨率:768x1024——12.9英寸 ——逻辑分辨率:768x1024 屏幕分辨率:1536x2048ipad
2016-08-19 17:34:12
615
转载 上架详细流程
转自:http://www.jianshu.com/p/b1b77d804254,版权归原作者所有一、前言:作为一名iOSer,把开发出来的App上传到App Store是必要的。下面就来详细讲解一下具体流程步骤。二、准备:一个已付费的开发者账号(账号类型分为个人(Individual)、公司(Company)、企业(Enterprise)、高校(University)四种类...
2016-08-19 15:30:26
427
转载 用application loader上传ipa包遇到的问题
1.iPad Multitasking support requires these orientationshttp://stackoverflow.com/questions/32559724/ipad-multitasking-support-requires-these-orientations点击打开链接2.Missing required icon file
2016-08-19 11:37:46
891
1
转载 iOS App上架(Member Center中)的一些知识及原理和iOS App上架流程
iOS App上架(Member Center中)的一些知识及原理:http://www.jianshu.com/p/cb6c5f1c972biOS App上架流程:http://www.jianshu.com/p/16fa56eacb5e
2016-08-18 16:50:49
1064
原创 打印CGxxx等结构体
方法:UIKIT_EXTERN NSString *NSStringFromCGPoint(CGPoint point);UIKIT_EXTERN NSString *NSStringFromCGVector(CGVector vector);UIKIT_EXTERN NSString *NSStringFromCGSize(CGSize size);UIKIT_EXTERN NSStr
2016-08-12 17:18:04
823
原创 怎么用NSMutableArray存储CGPoint,CGSize,CGRect,CGAffineTransform,UIEdgeInsets,UIOffset
因为CGPoint,CGSize,CGRect,CGAffineTransform,UIEdgeInsets,UIOffset等不是NSObject的子类,因此不能够直接添加到NSMutableArray中,所以要先将其转换成NSObject的子类。NSValue类可以解决这个问题:CGPoint point = CGPointMake(2,2);NSValue *value = [NSVa
2016-08-12 17:07:57
968
原创 CGRect, CGPoint,CGSize,CGAffineTransform,UIEdgeInsets,UIOffset与NSValue的相互转换
添加CGRect, CGPoint,CGSize,CGAffineTransform,UIEdgeInsets,UIOffset到方法:@interface NSValue (NSValueUIGeometryExtensions)+ (NSValue *)valueWithCGPoint:(CGPoint)point;+ (NSValue *)valueWithCGVector:(
2016-08-12 15:51:28
963
原创 对数组每个数进行操作的系统方法
方法:- (void)enumerateObjectsUsingBlock:(void (^)(ObjectType obj,NSUInteger idx, BOOL *stop))blockNS_AVAILABLE(10_6,4_0);实例:[_percentArrenumerateObjectsUsingBlock:^(id _Nonnull obj, NS
2016-08-12 09:44:03
443
转载 如何让label大小自适应字体大小
方法1:UILabel *label = [UILabel alloc] init];label.text = @"myLabel";//labelsize的最大值CGSize maximumLabelSize = CGSizeMake(100, 9999);//关键语句,根据label的内容获取指定范围内label的实际大小CGSize expectSize = [label si
2016-07-26 14:28:24
12853
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人