![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
路漫漫走
学习,奋斗。
展开
-
User Notifications Framework in iOS 10
效果图 UserNotificationsUI,iOS 10增加新的framework可以让我们定义新的通知样式。使用步骤:1、创建一个Request(UNNotificationRequest),主要是为了请求通知中心发送通知。2、Request 包含一个触发器和内容。触发器trigg原创 2016-10-12 18:45:31 · 999 阅读 · 0 评论 -
map
- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. if ([CLLocationManager locationServicesEnabled]) { _mapView.delegat原创 2013-12-27 16:48:06 · 646 阅读 · 0 评论 -
UIPickerView + UIToolsBar
//// PickerView.h// PickerViewTest//// Created by lance on 14-1-10.// Copyright (c) 2014年 Lance. All rights reserved.////// PickerView.m// PickerViewTest//// Created by lance on 14-1原创 2014-01-10 18:16:51 · 616 阅读 · 0 评论 -
UInavigationBar 颜色修改
self.navigationController.navigationBar.barTintColor = [UIColor blackColor];self.navigationController.navigationBar.tintColor = [UIColor whiteColor];[self.navigationController.navigationBar setTitle原创 2014-01-03 17:45:19 · 691 阅读 · 0 评论 -
总结 1
当前状态栏[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleBlackOpaque;设置keywindow 的view ,可以放在全部view的最上层,不会被其他view填充[[UIApplication sharedApplication].keyWindow addSubview:_nav.view];原创 2013-12-19 10:01:50 · 679 阅读 · 0 评论 -
NSUserDefault
- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. [_activitySwitch addTarget:self action:@selector(toggleActivity:) forContro原创 2013-12-31 13:51:52 · 681 阅读 · 0 评论 -
CoreData
//// AppDelegate.m// CoreDataLearnByCode//// Created by lance on 13-12-31.// Copyright (c) 2013年 Lance. All rights reserved.//#import "AppDelegate.h"#import "ProfessionViewController.h"@原创 2013-12-31 15:54:39 · 562 阅读 · 0 评论 -
PLSqliteDatabase
#import "DataBase.h"#import static PLSqliteDatabase * dbPointer;@implementation DataBase//单例+ (PLSqliteDatabase *) setup{ if (dbPointer) { return dbPointer; } NSLog(@"%@",NSSearchPath原创 2013-12-30 15:25:14 · 733 阅读 · 0 评论 -
分享界面
#import @class ButtonView;@class ShareActivityView;typedef void (^ButtonViewHandler)(ButtonView *buttonView);@interface ShareActivityView : UIView//背景颜色, 默认是透明度0.95的白色@property (nonatomic, str原创 2013-12-10 11:50:59 · 1087 阅读 · 0 评论 -
UITableview 单选
摘录自《iPhone3开发基础教程》第202页:#pragma mark -#pragma mark Table Delegate Methods- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ int newRow = [indexPa原创 2013-12-10 13:56:19 · 659 阅读 · 0 评论 -
UIWebView计算高度
第一种:- (void)webViewDidFinishLoad:(UIWebView *)webView{ float height = [[webView stringByEvaluatingJavaScriptFromString:@"document.body.offsetHeight;"] floatValue]; //document.body.scrollH原创 2013-12-09 14:07:06 · 810 阅读 · 0 评论 -
网络多线程 异步 同步处理
#import "UIImageView+WebCatch.h"@implementation UIImageView (WebCatch)- (void)setImageWithURL:(NSURL *)url{// dispatch_queue_t queue = dispatch_queue_create("loadImage", nil);// dispatch_原创 2013-11-28 14:59:42 · 762 阅读 · 0 评论 -
sqlite
基本#import "UserDB.h"#import @implementation UserDB- (void)queryTable{ sqlite3 *sqlite = nil; NSString *filePath = [NSHomeDirectory() stringByAppendingFormat:@"/Documents/data.sqlite"];原创 2013-11-29 13:12:50 · 886 阅读 · 0 评论 -
动态调用方法Use the NSInvocation class
Use the NSInvocationclass, like so:- (NSString *) myMethod:(NSString *)param1withParam2:(NSNumber *)param2{NSString *result = @"Objective-C";NSLog(@"Param 1 = %@", param1);NSLog(@"Param 2原创 2014-01-22 11:25:01 · 652 阅读 · 0 评论 -
压缩图片
//压缩分享图片 UIImage *oriImage = _placeImv.image; CGFloat defaultWidth = 120.0; if (oriImage.size.width > defaultWidth || oriImage.size.height > defaultWidth) { CGSize newSize;原创 2014-02-10 09:32:24 · 679 阅读 · 0 评论 -
GCD
dispatch_queue_t concurrentQueue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); dispatch_async(concurrentQueue, ^{ __block UIImage *image = nil; dispatch_sync(con原创 2014-02-28 11:24:30 · 621 阅读 · 0 评论 -
ios DatePicker 自定义,参考他人代码,整理...优化, 循环滑动scrollview
自定义ios系统空间,UIDatePicker,单独循环滑动...一下是代码....代码注释很详细,不多讲...1. 循环滑动scrollview//// CycleScrollView.h// DatePickerScroll//// Created by lance on 14/12/8.// Copyright (c) 2014年 Lance. All righ原创 2014-12-09 17:58:57 · 1922 阅读 · 1 评论 -
iOS自定义日期picker选择器,参考他人代码...
类似于ios系统自带的日期选择器...循环滑动类...//// MXSCycleScrollView.h// xuexin// e-mail:rbyyy924805@163.com// Created by renbing on 3/7/14.// Copyright (c) 2014 renbing. All rights reserved.//#imp原创 2014-12-05 15:47:37 · 1852 阅读 · 0 评论 -
UiviewController 自定义present 动画 UIViewControllerAnimatedTransitioning
UIviewController 自定义present don原创 2014-11-24 17:21:49 · 1299 阅读 · 0 评论 -
ios crash Application received signal SIGSEGV 通过crash 地址找到源码地址
jie原创 2014-11-21 11:39:07 · 3669 阅读 · 0 评论 -
AFNetWorking封装使用
//// NetworkingOperation.m// AFHttpLearn//// Created by lance on 14-9-30.// Copyright (c) 2014年 Lance. All rights reserved.//#import "NetworkingOperation.h"#import "AFHTTPRequestOperation原创 2014-10-09 14:19:18 · 932 阅读 · 0 评论 -
ios 动画 彩图
//// ColorView.m// MulticolorLayerDemo//// Created by lance on 14-8-1.// Copyright (c) 2014年 Liuyu. All rights reserved.//#import "ColorView.h"@implementation ColorView+ (Class)layerCl原创 2014-08-01 11:27:07 · 623 阅读 · 0 评论 -
打转显示
//// CircularProgressView.h// TestProject//// Created by lance on 14-5-13.// Copyright (c) 2014年 Lance. All rights reserved.//#import @interface CircularProgressView : UIView{ BOOL原创 2014-05-30 09:50:11 · 612 阅读 · 0 评论 -
工具others
+ (void)setExtraCellLineHidden:(UITableView *)tableView{ UIView *view = [[UIView alloc] init]; view.backgroundColor = [UIColor clearColor]; [tableView setTableFooterView:view];}+ (void原创 2014-05-30 09:48:16 · 614 阅读 · 0 评论 -
工具1
+ (NSString *)dealString:(NSString *)string{ NSString *returnString = @""; if (string) { if ([string isKindOfClass:[NSString class]]) { if (string.length > 0 && ![string i原创 2014-05-30 09:46:13 · 561 阅读 · 0 评论 -
iOS 截图
- (UIImage *)captureScreenWithSize:(CGRect )rect{ UIImage *image = nil; // 截图 UIWindow *keyWindow = [UIApplication sharedApplication].keyWindow; UIGraphicsBeginImageContext(rect.size)原创 2014-05-30 09:43:40 · 596 阅读 · 0 评论 -
UISegment 自定义
// code原创 2014-04-11 17:31:53 · 781 阅读 · 1 评论 -
菜单,圆周菜单 动画效果
//// CicleMenu.h// Learn3//// Created by lance on 14-4-10.// Copyright (c) 2014年 Lance. All rights reserved.//#import @protocol cicleMenuDelegate;@interface CicleMenu : UIView{ UI原创 2014-04-10 18:17:08 · 739 阅读 · 1 评论 -
使用ASIHTTPRequest 网络连接
#import #import "ASIHTTPRequest.h"@interface WebImageView : UIImageView - (void)setImageURL:(NSURL *)url;@end#import "WebImageView.h"#import "ASIHTTPRequest.h"#import "ASIFormDataRequest.h"原创 2013-11-28 17:36:07 · 855 阅读 · 0 评论 -
封装网络请求
xml和jsonxml:两种解析方式 dom 和 sax dom 把整个数据一次性读入内存,功耗大,解析难度低sax 逐步解析,内存小,相对麻烦json相对好点。#import typedef void (^FinishConnection)(NSData *data);@interface WXRequest : NSMutableURLReques原创 2013-11-28 16:06:59 · 621 阅读 · 0 评论 -
多线程 异步处理
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autore原创 2013-11-28 14:12:50 · 816 阅读 · 0 评论 -
ios- UIView 相关学习
子view与父view子view布局 // UIview 布局方式 _backView = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 120, 120)]; _backView.backgroundColor = [UIColor blackColor]; //允许子view布局方式 _bac原创 2013-11-22 14:10:35 · 714 阅读 · 0 评论 -
ios UIViewController
//UIViewController 模式跳转 ViewController *mvc = [[ViewController alloc]init]; [self.viewController presentViewController:mvc animated:YES completion:^{ }]; [mvc release];原创 2013-11-22 15:09:21 · 1076 阅读 · 0 评论 -
ios UIwindow
// UIWindowView //UIwindow 本身就是一个窗体,不需要添加什么父窗体? UIWindow *window1 = [[UIWindow alloc]initWithFrame:CGRectMake(0, 0, 320, 320)]; window1.backgroundColor = [UIColor blueColor]; //默认UIwin原创 2013-11-22 14:24:54 · 848 阅读 · 0 评论 -
@property , @synthesize 使用
#import #import "Dog.h"@interface Person : NSObject{ NSString *_name; NSString *_sex; NSInteger _age; Dog *_dog;}@property (nonatomic, retain) NSString *name;@property (nonatomic,原创 2013-11-22 09:47:07 · 715 阅读 · 0 评论 -
ios 杂
//获取info plist 文件内容 NSDictionary *dict = [[NSBundle mainBundle] infoDictionary]; NSLog(@"%@", dict);原创 2013-11-22 10:32:25 · 530 阅读 · 0 评论 -
@synthesize obj=_obj的意义详解 @property和@synthesize
@synthesize obj=_obj的意义详解 @property和@synthesize我们在进行iOS开发时,经常会在类的声明部分看见类似于@synthesize window=_window; 的语句,那么,这个window是什么,_ window又是什么,两个东西分别怎么用,这是一个比较基本的问题,也关乎我们理解Objective-C中对类、类的属性、类的存取器、类的局部变量的统一理转载 2013-11-22 09:57:55 · 650 阅读 · 0 评论 -
ios-sandbox 沙盒模式
NSString *homeDir = NSHomeDirectory(); NSLog(@"home dir is %@", homeDir); //home dir is /Users/beyondsoft/Library/Application Support/iPhone Simulator/6.1/Applications/8CC02E22-4ABE-47F7-AD28-原创 2013-11-22 09:24:35 · 1100 阅读 · 0 评论 -
objective-c kvo
#import @interface PlayItem : NSObject{ NSString *name; float price;}@property (nonatomic, retain) NSString *name;@property (nonatomic, assign) float price;@end#import "PlayItem.h"@原创 2013-11-21 15:49:48 · 817 阅读 · 0 评论 -
objective-c KVO (key value observe)
#import #import "Banker.h"@interface Users : NSObject{ Banker *bankAccount;}- (void)registerAsObserver;@end#import "Users.h"@implementation Users- (id)init{ self = [super init];原创 2013-11-21 14:46:45 · 915 阅读 · 0 评论