
ios开发
zhao先生
这个作者很懒,什么都没留下…
展开
-
iOS中arc4random生成随机数
随机数的产生:arc4random_uniform(x);//生成(0~x-1)范围内的随机数arc4random()//生成一个随机数,范围比较大arc4random() % x;//生成(0~x-1)范围内的随机数最后如果想生成一个浮点数,可以在项目中定义如下宏:#define ARC4RAND原创 2015-07-26 13:40:29 · 786 阅读 · 0 评论 -
UITableViewCell的高度自适应
前言:这个方法是极其简单的一个方法,但是有一个限制,必须是iOS8以上的才支持。只需要一行关键代码就可以搞定。原创 2016-06-23 16:12:46 · 492 阅读 · 0 评论 -
iOS自定义导航栏,侧滑返回卡死情况的解决办法
侧滑返回是iOS7新增的一个特性,如果自定义了导航栏,那么侧滑返回这个功能就会失效。虽然在自定义导航栏的viewDidLoad方法中添加self.interactivePopGestureRecognizer.delegate = (id)self;一行代码就可以实现侧滑,但是在根控制器上面进行侧滑手势的时候会出现卡死的现象,只要把根控制器的手势给禁止掉就行了。原创 2016-07-06 18:18:56 · 6754 阅读 · 0 评论 -
手机获取验证码的倒计时效果
手机获取验证码的倒计时效果 之前做项目使用的是NSTimer做的倒计时效果,效果不太好。今天学习了下用GCD做,效果还是不错的。 关键代码如下:(完整代码) //创建一个全局并非队列 dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);原创 2016-03-09 18:01:58 · 531 阅读 · 0 评论 -
NSAttributeString的用法
在项目开发中,遇到一个label显示不同字体颜色的问题,以前记得有这个用法,不太记得了,晚上搜到一篇文章不错,分享下。http://www.mamicode.com/info-detail-928813.html转载 2015-12-14 20:41:32 · 454 阅读 · 0 评论 -
UI中获取图片的三种方式
第一种:是把图片加载到内存中,适用于一些小的图片UIImage*image = [UIImageimageNamed:@"imageName.png"];//如果图片的格式是png,则后缀名可以省略,其他格式都不能省略后缀名第二种:是读取一些比较大的图片,占用较大的内存,需要及时读取,及时释放的NSString *imagePath = [[NSBundlema原创 2015-07-28 16:47:10 · 806 阅读 · 0 评论 -
UIView属性clipsToBounds的使用
clipsToBounds属性是控制子视图超出父视图的时候是否隐去超出的部分。clipsToBounds默认是NO,效果如下:(黄色部分是view视图,灰色的是一个UIImageView,在其上面添加一个image)当把clipsToBounds属性设置为YES时效果如下:原创 2015-07-22 13:55:31 · 1804 阅读 · 0 评论 -
UIlabel添加背景图片
给UILabel添加背景图片UIColor *color = [UIColor colorWithPatternImage:[UIImage imageNamed:@"itemkaung2.png"]];[myLabel setBackgroundColor:color];转载 2015-07-22 11:08:11 · 484 阅读 · 0 评论 -
iOS中将汉字转换成拼音的方法
//自己定义一个函数,返回的str就是拼音-(NSString *)toPinYin{ //首先将字符串转换成可变字符串 NSMutableString *str = [self mutableCopy]; //先转换成带声调的拼音 CFStringTransform((CFMutableStringRef)str, NULL,kCF原创 2015-08-24 21:35:42 · 623 阅读 · 0 评论 -
UIButton的adjustsImageWhenHighlighted属性
UIButtonde的adjustsImageWhenHighlighted属性是当UIButton设置了背景图片时,并且没有设置高亮状态下的背景图片,点击按钮是否有高亮状态。默认下是YES,也就是说当我们点击按钮的时候会有高亮状态,当我们设置button.adjustsImageWhenHighlighted = NO;时,再点击图片就看不到高亮状态了。原创 2015-07-28 16:42:13 · 2521 阅读 · 0 评论 -
根据文字字体大小算出文字所占区域大小
/** * 根据文字算出文字所占区域大小 * * @param text 文字内容 * @param font 字体 * @param maxSize 最大尺寸 * * @return 实际尺寸 */- (CGSize)labelAutoCalculateRectWith:(NSString*)text Font:(UIFon原创 2015-07-21 18:56:46 · 1377 阅读 · 1 评论 -
AppDelegate中方法执行的时机
- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions//这个方法是指程序已经准备好,可以开始运行了。程序的初始化要在这里面进行。在这个方法里程序只是进行加载,还没有显示出来。应用程序是一个循环,如果没有手动代码退出,没有用户主动杀死原创 2015-07-28 16:21:01 · 762 阅读 · 0 评论 -
viewController中方法执行的时机
- (void)viewDidLoad;//视图控制器的view已经加载完成:进行UI视图的初始化、加载数据-(void)viewWillAppear:(BOOL)animated;//视图控制器的view即将出现调用该方法-(void)viewDidAppear:(BOOL)animated;//视图控制器的view已经出现调用该方法-(vo原创 2015-07-28 16:31:03 · 417 阅读 · 0 评论 -
Xcode8中CoreData编译出错的解决方法
Xcode8中创建CoreData托管对象后编译出错的解决办法:一、删除掉自己创建的NSManagedObject SubClass类,因为在托管对象中创建Entity属性后会自动生成对应的类,如果自己再手动创建就会导致重复。Build工程之后,引用的时候直接#import "EntityName+CoreDataClass.h"就可以了。 二、如果想保留自己创建的类,Build Settings原创 2017-01-10 23:46:01 · 1564 阅读 · 0 评论