- 博客(50)
- 资源 (1)
- 收藏
- 关注
转载 iOS UILabel自适应高度
-(CGSize)sizeWithString:(NSString *)string font:(UIFont *)font{ CGRect rect = [string boundingRectWithSize:CGSizeMake(320, 8000)//限制最大的宽度和高度 options:NSStri
2016-12-16 10:55:10
526
转载 iOS 中KVC、KVO、NSNotification、delegate 总结及区别
原文链接:http://www.mamicode.com/info-detail-515516.html1、KVC,即是指 NSKeyValueCoding,一个非正式的Protocol,提供一种机制来间接访问对象的属性。而不是通过调用Setter、Getter方法访问。KVO 就是基于 KVC 实现的关键技术之一。Demo:@interface myPerson : NS
2016-08-12 19:24:12
536
转载 iOS网络编程
原文地址:http://www.mamicode.com/info-detail-877996.html一、网络各个协议:TCP/IP、SOCKET、HTTP等网络七层由下往上分别为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。其中物理层、数据链路层和网络层通常被称作媒体层,是网络工程师所研究的对象;传输层、会话层、表示层和应用层则被称作主机层,是用户
2016-08-12 18:50:54
504
转载 iOS iOS7以上设置leftBarButtonItem后滑动返回实效
在pushViewController之后加入如下代码:[self.navigationController pushViewController:viewController animated:YES];// 开启iOS7的滑动返回效果if ([self.navigationController respondsToSelector:@selector(interacti
2016-05-30 13:48:09
521
转载 iOS调用系统日历
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"calshow:"]];如果要选择特定的某一天的话(默认是当前日期),calshow:后面加时间戳格式,也就是NSTimeInterval注意这里计算时间戳调用的方法是-NSTimeInterval nowTimestamp = [[NSDate date]
2016-05-19 15:21:16
4123
转载 iOS NSIndexPath
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:0];
2016-05-03 16:14:09
795
原创 关于iOS TableView旋转后头部空白的问题
TableView继承自ScrollerView,ScrollerView在iOS7以后会自动留白,加入self.automaticallyAdjusraScrollViewInsets=flase去掉留白。
2016-03-24 13:03:25
831
转载 iOS 在didSelectAnnotationView方法中获取标题和副标题
- (void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view{ // 获得所有MKAnnotationView NSArray *arr = mapView.annotations; // 被点击的MKAnnotationView的标题和副标题
2016-02-28 13:10:26
2840
转载 iOS 从一个完整路径中获取不带后缀的文件名
-(NSString*) getFileNameByPath:(NSString*)path{ // 获取带后缀的文件名 path = [path lastPathComponent]; // 去掉文件后缀 path =[path stringByDeletingPathExtension]; return path;}
2016-02-23 15:39:34
2405
原创 iOS NSDate相关
-(NSArray*) getDayTimeByNum:(NSInteger)num timeInterval:(NSInteger)interval{ NSMutableArray *hoursArr = [NSMutableArray array]; NSDate *date; NSString *currentDateStr; for (int i
2016-01-21 14:38:34
515
原创 iOS角标
// 角标-(void) initTagWithTitleAndPoint:(NSString*)title originX:(CGFloat)x originY:(CGFloat)y fatherView:(UIView*)view{ UILabel *tagLabel = [[UILabel alloc] init]; tagLabel.frame = CGRectMake
2016-01-16 11:11:34
766
转载 iOS MD5加密
// #import -(NSString *)md5:(NSString *)str{ const char *cStr = [str UTF8String]; unsigned char result[16]; CC_MD5(cStr, strlen(cStr), result); NSMutableString *hash = [NSMutableStri
2016-01-13 14:13:31
443
转载 iOS数组排序
原文链接:http://blog.youkuaiyun.com/bihailantian1988/article/details/8433812// 1 普通数组排序 NSMutableArray *arr = [NSMutableArray arrayWithObjects:@"0",@"8",@"6",@"1",nil]; NSArray *sortedArray = [ar
2016-01-09 10:18:53
559
原创 iOS从相机或相册获取图片并裁剪,再获取裁剪后的图片
-(void) selectWayToGetPicture{ UIActionSheet *actionSheet = [[UIActionSheet alloc]initWithTitle:nil delegate:self cancelButtonTitle:@"取消" destructiveButtonTitle:nil otherButtonTitles:@"拍照",@"图库", ni
2015-11-30 16:42:43
6103
原创 iOS简单的文件操作
-(NSArray*) getFilesByPath:(NSString*)path{ // 根据路径获取该路径下所有文件 NSFileManager *fileManager = [NSFileManager defaultManager]; NSArray *files = [fileManager subpathsOfDirectoryAtPath: path error:nil];
2015-11-24 10:04:39
688
转载 iOS调用系统相册、相机界面语言设置为中文
在info.plist里面添加Localized resources can be mixed设置为YES(表示是否允许应用程序获取框架库内语言)
2015-11-18 11:21:30
3312
转载 iOS保存图片到相册
UIImageWriteToSavedPhotosAlbum(UIImage *image,id completionTarget, SEL completionSelector, void *contextInfo);
2015-10-16 17:42:07
591
转载 iOS将UIView转换成UIImageView
-(UIImage*)UIViewToUIImageView:(UIView*)view{ CGSize size = view.bounds.size; // 下面的方法:第一个参数表示区域大小;第二个参数表示是否是非透明的如果需要显示半透明效果,需要传NO,否则传YES;第三个参数是屏幕密度 UIGraphicsBeginImageContextWithOptions(size,
2015-10-16 17:27:57
2654
转载 iOS修改UIPageControl圆点的颜色
pageControl.currentPageIndicatorTintColor = [UIColorwhiteColor];pageControl.pageIndicatorTintColor = [UIColorgrayColor];
2015-10-13 15:03:58
3494
原创 iOS解决键盘遮挡输入框的问题
-(void)textFieldDidBeginEditing:(UITextField *)textField{ CGRect frame = textField.frame; int offset = frame.origin.y + 100 - (UISCREEN_HEIGHT - 480.0);//键盘高度 NSTimeInterval animationDuration =
2015-10-12 15:55:13
1027
原创 iOS CABasicAnimation 缩放动画
UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)]; view.backgroundColor = [UIColor redColor]; [self.view addSubview:view];
2015-09-21 15:25:25
6567
原创 iOS UIActivityIndicatorView
-(void) loading:(NSString *)loadingMessage{ loadingView = [[UIView alloc] initWithFrame:CGRectMake((self.view.frame.size.width-400)/2, (self.view.frame.size.height-200)/2, 400, 200)]; loadingV
2015-09-08 16:39:01
657
转载 iOS UILabel自适应大小
UILabel *label = [[UILabelalloc] initWithFrame:CGRectMake(10,100, 300, 150)]; label.text =@"今天下午全市多云到阴有阵雨或雷雨,今天夜里到明天阴有阵雨,雨量可达大雨。 "; //清空背景颜色 label.backgroundColor = [UIColor
2015-09-07 13:12:29
578
原创 iOS网络图片下载到本地
//用NSData接收图片 NSData * imageData = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://prodapi.bluedatax.com/Q12_DB/pad/1001/banner/1.png"]]; //存放图片的路径 NSString *path=[NSSearc
2015-08-27 16:03:06
791
原创 iOS plist文件操作
NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES); NSString *path=[paths objectAtIndex:0]; NSLog(@"path = %@",path); NSString *filena
2015-08-26 13:48:29
1659
原创 iOS 自带方法解析json
#pragma mark - json解析-(void) json:(NSString *)jsonUrl{ // 错误信息 NSError *error; // 加载一个NSURL对象 NSURLRequest *request = [NSURLRequestrequestWithURL:[NSURLURLWithStrin
2015-08-24 10:02:52
680
转载 iOS UITextField,UITextView键盘遮挡问题
//开始编辑输入框的时候,软键盘出现,执行此事件-(void)textFieldDidBeginEditing:(UITextField *)textField{ CGRect frame = textField.frame; int offset = frame.origin.y +100 - (Height -360.0);//键盘高度 NSTi
2015-08-18 10:37:55
987
转载 iOS自定义cell导致数据加载混乱
转载自:http://www.2cto.com/kf/201308/238449.htmlUITableView继承自UIScrollview,是苹果为我们封装好的一个基于scroll的控件。上面主要是一个个的UITableViewCell,可以让UITableViewCell响应一些点击事件,也可以在UITableViewCell中加入UITextField或者UITextView等子视
2015-07-30 10:40:38
867
转载 iOS图片缓存开源库SDWebImage的使用
转载自:http://www.cocoachina.com/ios/20141212/10622.html
2015-07-30 10:29:37
715
原创 iOS实现弹幕功能
KSBarrageView:https://github.com/Jonear/KSBarrageViewCrazyPeter:https://github.com/CrazyPeter/DanmukuMaster-iOSBarrageRenderer:https://github.com/unash/BarrageRendererHJDanmakuDemo
2015-07-29 13:45:21
3148
原创 iOS用AVSpeechSynthesizer合成语音
导入AVFoundation框架,并引用#import 代码部分如下: AVSpeechUtterance *utterance = [AVSpeechUtterancespeechUtteranceWithString:@"你想要合成的语音内容"]; AVSpeechSynthesisVoice *voice = [AVSpeechSy
2015-07-29 13:35:50
1287
原创 iPad开发强制横屏
-(NSUInteger)supportedInterfaceOrientations{//强制横屏 returnUIInterfaceOrientationMaskLandscape;}
2015-07-27 16:48:19
1262
原创 iOS UINavigationBar + UITabBar
//TabBar UITabBarController *tabBarCtrl = [[UITabBarControlleralloc]init]; tabBarCtrl.tabBar.backgroundColor = [UIColorwhiteColor]; tabBarCtrl.tabBar.tintColor = [UIColorwhiteCo
2015-07-25 11:19:30
461
转载 iOS引导页
GuideViewController.h#import @interface GuideViewController :UIViewControllerUIScrollViewDelegate>@property (nonatomic)UIScrollView *scrollView;@property (nonatomic)NSA
2015-07-13 11:03:38
602
转载 iOS判断应用是否首次启动
if (![[NSUserDefaultsstandardUserDefaults] boolForKey:@"everLaunched"]) { [[NSUserDefaultsstandardUserDefaults] setBool:YESforKey:@"everLaunched"]; [[NSUserDefaultsstanda
2015-07-09 16:02:17
715
原创 iOS圆形按钮
UIButton *button = [UIButtonbuttonWithType:UIButtonTypeSystem];button.frame =CGRectMake(40,100, 40, 40);[buttonsetBackgroundImage:image forState:UIControlStateNormal];button.layer.mask
2015-07-03 15:20:39
695
转载 iOS复制内容到剪切版
UIPasteboard *pasteboard = [UIPasteboardgeneralPasteboard];pasteboard.string =@"呵呵哒";
2015-06-12 14:37:06
562
转载 iOS UILabel添加背景图
[LabelsetBackgroundColor:[UIColorcolorWithPatternImage:[UIImageimageNamed:@"XXX.png"]]];
2015-06-06 18:47:38
1426
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人