- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 iOS中将汉字转换成拼音的方法
//自己定义一个函数,返回的str就是拼音-(NSString *)toPinYin{ //首先将字符串转换成可变字符串 NSMutableString *str = [self mutableCopy]; //先转换成带声调的拼音 CFStringTransform((CFMutableStringRef)str, NULL,kCF
2015-08-24 21:35:42 603
原创 根据文字字体大小算出文字所占区域大小
/** * 根据文字算出文字所占区域大小 * * @param text 文字内容 * @param font 字体 * @param maxSize 最大尺寸 * * @return 实际尺寸 */- (CGSize)labelAutoCalculateRectWith:(NSString*)text Font:(UIFon
2015-07-21 18:56:46 1339 1
原创 linker command faied wih exit code 1类似的报错信息不全怎么看
当Xcode只有一个类似的提示的时候完全摸不到头脑,出现这个错误会有多种情况,需要根据具体的报错信息去解决。按照下面步骤可以查看具体的报错信息:我这边的错误是bitcode错误,按照提示修改Xcode setting ENABLE_BITCODE即可。记录一下。
2017-05-27 13:39:22 4468
原创 Xcode8中CoreData编译出错的解决方法
Xcode8中创建CoreData托管对象后编译出错的解决办法:一、删除掉自己创建的NSManagedObject SubClass类,因为在托管对象中创建Entity属性后会自动生成对应的类,如果自己再手动创建就会导致重复。Build工程之后,引用的时候直接#import "EntityName+CoreDataClass.h"就可以了。 二、如果想保留自己创建的类,Build Settings
2017-01-10 23:46:01 1525
原创 iOS自定义导航栏,侧滑返回卡死情况的解决办法
侧滑返回是iOS7新增的一个特性,如果自定义了导航栏,那么侧滑返回这个功能就会失效。虽然在自定义导航栏的viewDidLoad方法中添加self.interactivePopGestureRecognizer.delegate = (id)self;一行代码就可以实现侧滑,但是在根控制器上面进行侧滑手势的时候会出现卡死的现象,只要把根控制器的手势给禁止掉就行了。
2016-07-06 18:18:56 6688
原创 UITableViewCell的高度自适应
前言:这个方法是极其简单的一个方法,但是有一个限制,必须是iOS8以上的才支持。只需要一行关键代码就可以搞定。
2016-06-23 16:12:46 473
原创 利用蒲公英发布内测版本APP
一、生成一个描述性文件生成之后下载双击即可二、打包内测版本包三、登录蒲公英上传应用https://www.pgyer.com/四、将下载链接发给测试人员即可PS:测试推送的发布证书以及发布后推送消息是否可用,也可以通过这种内测方式测试,个推中证书要相应的换成生成环境证书
2016-06-03 12:10:44 3632
原创 手机获取验证码的倒计时效果
手机获取验证码的倒计时效果 之前做项目使用的是NSTimer做的倒计时效果,效果不太好。今天学习了下用GCD做,效果还是不错的。 关键代码如下:(完整代码) //创建一个全局并非队列 dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
2016-03-09 18:01:58 516
转载 NSAttributeString的用法
在项目开发中,遇到一个label显示不同字体颜色的问题,以前记得有这个用法,不太记得了,晚上搜到一篇文章不错,分享下。http://www.mamicode.com/info-detail-928813.html
2015-12-14 20:41:32 438
原创 关于自定义UITableViewCell布局点击Cell消失的问题
在iOS开发中会经常遇到用Xib自定义UITableViewCell的情况,当我们直接设置控件的背景颜色或者背景图片的时候,在程序运行时,点击cell会发现我们之前设置的背景色或者背景图片都消失了,松开鼠标又出现了,一点击又没有了。这说明不能直接通过设置控件的背景色和背景图片的方式来设置布局的背景色或者背景图片。解决的方法是用UIImageView来设置图片,作为布局的背景颜色或背景图片。
2015-08-13 18:51:01 1064
原创 UI中获取图片的三种方式
第一种:是把图片加载到内存中,适用于一些小的图片UIImage*image = [UIImageimageNamed:@"imageName.png"];//如果图片的格式是png,则后缀名可以省略,其他格式都不能省略后缀名第二种:是读取一些比较大的图片,占用较大的内存,需要及时读取,及时释放的NSString *imagePath = [[NSBundlema
2015-07-28 16:47:10 770
原创 UIButton的adjustsImageWhenHighlighted属性
UIButtonde的adjustsImageWhenHighlighted属性是当UIButton设置了背景图片时,并且没有设置高亮状态下的背景图片,点击按钮是否有高亮状态。默认下是YES,也就是说当我们点击按钮的时候会有高亮状态,当我们设置button.adjustsImageWhenHighlighted = NO;时,再点击图片就看不到高亮状态了。
2015-07-28 16:42:13 2468
原创 viewController中方法执行的时机
- (void)viewDidLoad;//视图控制器的view已经加载完成:进行UI视图的初始化、加载数据-(void)viewWillAppear:(BOOL)animated;//视图控制器的view即将出现调用该方法-(void)viewDidAppear:(BOOL)animated;//视图控制器的view已经出现调用该方法-(vo
2015-07-28 16:31:03 397
原创 AppDelegate中方法执行的时机
- (BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions//这个方法是指程序已经准备好,可以开始运行了。程序的初始化要在这里面进行。在这个方法里程序只是进行加载,还没有显示出来。应用程序是一个循环,如果没有手动代码退出,没有用户主动杀死
2015-07-28 16:21:01 739
原创 iOS中arc4random生成随机数
随机数的产生:arc4random_uniform(x);//生成(0~x-1)范围内的随机数arc4random()//生成一个随机数,范围比较大arc4random() % x;//生成(0~x-1)范围内的随机数最后如果想生成一个浮点数,可以在项目中定义如下宏:#define ARC4RAND
2015-07-26 13:40:29 745
原创 UIView属性clipsToBounds的使用
clipsToBounds属性是控制子视图超出父视图的时候是否隐去超出的部分。clipsToBounds默认是NO,效果如下:(黄色部分是view视图,灰色的是一个UIImageView,在其上面添加一个image)当把clipsToBounds属性设置为YES时效果如下:
2015-07-22 13:55:31 1772
转载 UIlabel添加背景图片
给UILabel添加背景图片UIColor *color = [UIColor colorWithPatternImage:[UIImage imageNamed:@"itemkaung2.png"]];[myLabel setBackgroundColor:color];
2015-07-22 11:08:11 469
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人