自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 收藏
  • 关注

原创 ios 11 定位权限增加仅在使用期间使用方法

1.在plist中增加NSLocationWhenInUseUsageDescription和NSLocationAlwaysAndWhenInUsageDescription,如果需要支持iOS10的话,增加NSLocationAlwaysUsageDescription。 2.框架下的CLLocationManager 把requestWhenInUseAuthor

2017-12-06 12:02:06 3531

原创 自己用的一些宏定义

1。block防止循环引用#define WS(weakSelf) __unsafe_unretained __typeof(&*self)weakSelf = self;

2016-11-03 14:46:45 338

转载 导航栏透明度改变

- (void)scrollViewDidScroll:(UIScrollView *)scrollView{    if (scrollView !=self.MyCollectionDetailsTable) {        return;    }        UIColor *color=kUIColorFromRGBWithAlapha(232

2016-07-27 15:26:35 348

转载 UITABBAR特殊样式设置

[[UITabBar appearance] setShadowImage:[UIImage new]];- (void)setupTabBarBackgroundImage { UIImage *image = [UIImage imageNamed:@"tab_bg"]; CGFloat top = 40; // 顶端盖高度CGFloat bottom = 40 ; // 底端盖高度CGFlo

2016-07-22 17:08:29 359

转载 iOS 支付密文实现方案

#import @class WCLPassWordView;@protocol  WCLPassWordViewDelegateNSObject>@optional/** *  监听输入的改变 */- (void)passWordDidChange:(WCLPassWordView *)passWord;

2016-06-13 09:30:00 566

原创 ios好玩的两个属性

通过IB_DESIGNABLE配合IBInspectable可以实现动态刷新IB_DESIGNABLE@interfaceIBDesigbableImageview : UIImageView@property(nonatomic) IBInspectable CGFloat cornerRadius;这两个属性配合使用可以在storyboard或者

2016-06-13 09:14:16 339

转载 将16进制转为 UIColor

+ (UIColor *) colorFromHexCode:(NSString *)hexString {    NSString *cleanString = [hexStringstringByReplacingOccurrencesOfString:@"#"withString:@""];    if([cleanString length] == 3) {

2016-06-03 10:00:48 357

原创 PDF阅读器---UIDocumentInteractionController

UIDocumentInteractionController主要由两个功能,一个是文件预览,另一个就是调用iPhoneh里第三方相关的app打开文档(注意这里不是根据url scheme 进行识别,而是苹果的自动识别)

2016-05-26 09:02:55 380

转载 iOS沙盒机制

1.ios 沙盒机制iOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。 1.1、每个应用程序都有自己的存储空间 1.2、应用程序不能翻过自己的围墙去访问别的存储空间的内容 1.3、应用程序请求的数据都要通过权限检测,假如不符合条件的话,不会被

2016-03-16 11:04:44 367

转载 ios cell多选

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{    NSArray *value = [selectValueDictionaryallKeys];    if ([valuecontainsObject:in

2016-03-13 21:24:43 375

转载 ios tableview单选

//设置默认选中 NSIndexPath*defaultIndexPath = [NSIndexPath indexPathForRow:0 inSection:0]; [self tableView:self.tableView didSelectRowAtIndexPath:defaultIndexPath]; - (void)tableView:(UITableView

2016-03-13 21:17:19 346

原创 好玩的创建UI

1.创建控件_timeLabel = [UILabelnew];2.把控件放到数组里NSArray *views = @[_iconView, _nameLable, _contentLabel,_moreButton, _picContainerView,_timeLabel, _operationButton,_commentView];

2016-03-08 09:31:20 420

原创 NSUserDefaults

#pragma mark - 1.存储本地数据+(void)AddLocalDataWithInformation:(NSString*)data andKey:(NSString*)key;#pragma mark - 2.删除本地数据+(void)DeleteLocalDataWithInformation:(NSString*)

2016-03-07 13:30:14 265

转载 iOSUIBezierPath

1.创建贝塞尔曲线+ (UIBezierPath *)bezierPath;//创建UIBezierPath UIBezierPath *path = [UIBezierPath bezierPath];2.创建矩形+ (UIBezierPath *)bezierPathWithRect:(CGRect)rect;3.使用UIBezierPath

2016-02-17 14:41:33 516

转载 iOS 单选按钮

全局 的self.starButton- (void)click:(UIButton *)button{    if(button!=self.starButton){        self.starButton.selected=NO;        self.starButton=button;    }    self.starButton.

2016-02-17 11:34:31 956

翻译 UITextViewDelegate详解

1.//在text view获得焦点之前会调用textViewShouldBeginEditing: 方法。- (BOOL)textViewShouldBeginEditing:(UITextView *)textView;2.//当text view失去焦点之前会调用textViewShouldEndEditing- (BOOL)textViewShouldEndEditin

2016-02-17 09:46:33 4237

转载 懒加载

- (UIButton *)clear{   if (!_clear) {        _clear = [[UIButtonalloc]initWithFrame:CGRectMake(230,200, 120, 40)];        [_clearsetTitle:@"清除"forState:UIControlStateNormal];

2016-02-15 12:00:27 270

转载 tableviewcell添加多个按钮删除事件

-(void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath{    if (editingStyle ==UITableViewCellEditin

2016-02-15 11:30:43 489

转载 横向头像布局

@interface ViewController ()UITableViewDataSource,UITableViewDelegate>@property(nonatomic,strong)UITableView *tableView;@end@implementation ViewController- (void)viewDi

2016-02-15 11:26:32 837

转载 iOS去掉导航栏背景图片和底部线

//去掉背景图片    [self.navigationController.navigationBarsetBackgroundImage:[[UIImagealloc] init]forBarMetrics:UIBarMetricsDefault];    //去掉底部线条    [self.navigationController.navigationBa

2016-01-29 09:01:25 847

转载 iOS删除cell

1.删除section[DataArray removeObjectAtIndex:path.section];                    [_AllTableView deleteSections:[[NSIndexSet alloc]initWithIndex:path.section] withRowAnimation:UITableViewRowAnimationFad

2016-01-28 20:17:57 392

转载 iOS textfiled限制长度

staticconst NSInteger kMaxLength =15;[self.NickNameaddTarget:selfaction:@selector(textFieldChange)forControlEvents:UIControlEventEditingChanged];//限定主题字数 15个- (void)tex

2015-12-28 09:44:40 308

转载 设置textView的行间距

1.如果只是静态显示textView的内容为设置的行间距,执行如下代码://    textview 改变字体的行间距     NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];     paragraphStyle.lineSpacing = 10;// 字体的行间距 

2015-12-07 15:34:43 443

转载 ios 防止按钮快速点击造成多次响应的避免方法。

- (void) timeEnough{ UIButton *btn=(UIButton*)[self.view viewWithTag:33]; btn.selected=NO; [timer invalidate]; timer=nil; } - (void) btnDone:(UIButton*)btn {

2015-12-03 09:20:33 406

转载 ios:UIAlertView自动消失

法: (1)结合NSTimer 定义UIAlertView *baseAlert; - (void) performDismiss: (NSTimer *)timer {     [baseAlert dismissWithClickedButtonIndex:0 animated:NO];//important      [baseAlert release];

2015-12-01 17:26:47 275

转载 iOS~block的使用

iOS中block比较常用,但是又和OC的语法显得有点格格不入,难于理解。以下是我个人初步的理解,供查阅。 1.block的声明 //声明一个blocktypedef NSString *(^WXYTestBlock)(NSString *name, int age);以上声明了一个名字叫做WXYTestBlock的block,参数为一个字符串类型的name和一

2015-11-30 09:32:33 257

转载 IOS 应用 判断是否第一次启动

就是吧NSBundle 中的版本号和沙盒中的存储的版本号对比//此为找到plist文件中得版本号所对应的键 一般不知道这个健NSString *key = (NSString *)kCFBundleVersionKey;// 1.从plist中取出版本号NSString *version = [NSBundle mainBundle].infoDictionary[key];

2015-11-30 09:22:08 233

转载 协议代理的实现

基于我自定义的继承自UIImageView的一个CustomImageView;在.h文件中1,声明有这样一个协议:@protocol CustomImageViewDelegate;2,紧接着定义一个属性:@property (nonatomic, weak) iddelegate;3,在结尾处定义详细部分:@protocol Cu

2015-11-30 09:14:56 276

转载 判断textField为空时让按钮不可用的代码

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {NSMutableString *newValue = [[self.TextField.text mutableCopy] autor

2015-11-27 18:53:29 511

转载 iOS系统中各种设置项的URL链接

在代码中调用如下代码:NSURL*url=[NSURL URLWithString:@"prefs:root=WIFI"];[[UIApplication sharedApplication] openURL:url];即可跳转到设置页面的对应项。[font=]About — prefs:root=General&path=AboutAccessibilit

2015-11-27 18:44:22 387

转载 Objective-C新特性

1. 成员方法无需前置声明之前,我们调用一个定义在后面(未声明)的成员方法,比如[self callSomeMethod],会得到警告说没有找到该函数。通常,这种情况下,为了消除这个警告,我们会很郁闷地(为了代码整洁)跑到前面声明下,使用旧版本Xcode往往还要临时写一个匿名扩展(新版本Xcode自动生成);或者(无所谓地)直接把后面的函数定义放到前面。现在,编译器会先扫描

2015-11-27 18:36:57 327

转载 iOS 6中NSString新用法

NSString *str = @"mobile developer tips"; // Convert string to uppercaseNSString *upperStr = [str uppercaseStringWithLocale:[NSLocale currentLocale]];NSLog(@"upperStr: %@", upperStr); // C

2015-11-27 18:32:55 254

原创 iOS 查找沙盒目录

NSString *path =NSHomeDirectory();//主目录    NSLog(@"NSHomeDirectory:%@",path);   NSString *userName = NSUserName();//与上面相同   NSString *rootPath = NSHomeDirectoryForUser(userName);

2015-11-27 18:28:31 244

转载 iOS切圆角

方法一、layer.cornerRadius第一种方法最简单,通过层对象的cornerRadius属性实现圆角效果,代码如下:view.layer.cornerRadius = 8.0;view.layer.masksToBounds = YES;缺点是会有2次rending passes。首先off-screen画出带圆角的图,然后在视图上画第二次。方法二、通

2015-11-27 18:23:30 286

转载 ios计算每个年月的天数

#pragma - mark - 6.判断一个月有多少天/** *  6.判断一个月有多少天 * *  @param date 日期 * *  @return */+(NSInteger)NSStringIntTeger:(NSInteger)teger andYear:(NSInteger)year{   NSInteger

2015-11-27 15:01:17 1358

原创 iOS 点击UIButton切换数组元素

#import "ViewController.h"@interface ViewController (){   NSMutableArray *DataArray;   int page;}///数组元素@property (weak, nonatomic) IBOutletUILabel *NumberLabel;

2015-11-27 13:16:32 780

转载 IOS开发判断在字符串中是否包含相应的字符

123456789101112131415NSString *str1 = @"abcd";    NSString *str = @"a";    //在str1这个字符串中搜索\n,判断有没有     if

2015-11-26 19:24:55 489

转载 IOS开发限制UITextField只可以输入数字

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { return [self validateNumber:string];}- (BOOL)validateNumber:(NSStr

2015-11-26 18:32:30 396

原创 正计时

#pragma mark -- 设计时间定时器-(void)startTime{   __block int timeout=1;//倒计时时间    dispatch_queue_t queue =dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0);   dispatch_source_

2015-11-26 18:06:34 569

原创 iOS代理,协议

#import @protocol parkingViewDelegate;@interface parkingView :UIView{   UIButton *deleteBtn;}///图片数组@property (nonatomic,copy) NSArray *parkingimageArray;@property (nonatom

2015-11-26 17:21:49 320

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除