自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 UIStackView动态更改子视图高度

masnory:// 图片// [self.view addSubview:self.picturesView];//// if (self.picturesView.superview) {// [self.picturesView mas_makeConstraints:^(MASConstraintMaker *make) {// make.top.equalTo(headLine.mas_bottom).offset(15.f)...

2021-08-27 18:02:10 1137

原创 iOS 设置不同半径圆角

//设置圆角- (void)bezierPathCorner{ [self.bookImageView layoutIfNeeded]; CGFloat width = (self.bookImageView.width-2) * 0.5; CGFloat height = self.bookImageView.height-2; UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoundedRect:CGRect...

2020-12-22 17:37:53 827 1

原创 iOS动画 Masonry约束弹框动画animateWithDuration:

[self.containtView mas_makeConstraints:^(MASConstraintMaker *make) { make.left.right.mas_equalTo(0); make.bottom.mas_equalTo(self.mas_bottom).offset(kContaintViewHeight); ...

2019-11-24 19:17:00 830

原创 Xcode控制台打印json格式

控制台打印日志,进行调试:NSDictionary *json = [NSJSONSerialization JSONObjectWithData:responseObject options:NSJSONReadingMutableContainers error:nil]; [GPBLogger print:@"\n\n****************...

2019-11-07 15:17:23 1236

原创 经典错误:symbol(s) not found for architecture x86_64 || Undefined symbols for architecture x86_64:

记录经典,防止踩坑!!!!!真机可以运行,模拟器报错。错误信息显示如下:Ld /Users/lyj/Library/Developer/Xcode/DerivedData/MYPayBucketDemo-gtrplkdamuwrabcpmyhxodgbqlgw/Build/Products/Debug-iphonesimulator/MYPayBucketDemo.app/MYP...

2019-11-05 16:25:02 11438

原创 制作framework及bundle(包含图片.png/自定义picture.xcassets/storyboard/.plist)

大纲:1、制作framework(略过)2、制作bundle a/包含图片 b/包含项目中.xcassets后缀的图片文件夹 c/包含storyboard或者xib(本文暂没有应该和storyboard一样) d/包含plist文件,本文略过,具体查看GitHub3、将bundle放到framework中并将framework拖进...

2019-10-31 17:48:25 815

原创 iOS 封装生产 .framework(二)

快速开发SDK1、正常创建一个项目Test(用来测试SDK)2、将创建过的SDK项目.xcodeproj文件拖进Test项目3、在Test项目进行SDK测试或者修改SDK来进行测试SDK的生成优化————————一键生成1、在项目中选中SDK工程文件.xcodeproj--->点击targets--->2、依次选中File-->ta...

2019-10-25 10:52:48 182

原创 iOS 封装生产 .framework(一)

1、库?库是共享代码的方式,一般分为动态库和静态库。2、静态库和动态库的区别?静态库:链接时完整地拷贝至可执行文件中,被多次使用就有多份冗余拷贝。动态库:链接时不复制,程序运行时由系统动态加载到内存,供程序调用,系统只加载一次,多个程序共用,节省内存。3、iOS里静态库的形式.a 和 .framework4、iOS里动态库的形式.dylib 和 ....

2019-10-14 14:04:25 472

原创 pod 私有库创建

参考链接:https://juejin.im/post/5accdbc86fb9a028ca534f2e## Be sure to run `pod lib lint ***Kit.podspec' to ensure this is a# valid spec before submitting.## Any lines starting with a # are opti...

2019-07-02 18:49:45 273

转载 dSYMTools

https://github.com/answer-huang/dSYMTools

2019-05-07 18:44:21 378

原创 Mac 使用Charles 抓包HTTPS

一、设置HTTP代理,和抓取HTTP数据是一样的        二、安装电脑端根证书,并信任证书         三、配置ssl代理          四、 为手机设置代理确保手机与电脑在同一局域网内,在手机无线中配置手动代理,输入安装Charles的电脑的网络地...

2018-08-30 09:31:44 422

原创 ruby踩的坑

总结:ruby :https://gems.ruby-china.org/ 这个源已经不能使用,更改为 https://gems.ruby-china.com平常的做法移除源$gem source -r https://rubygems.org/    添加源$  gem source -a https://ruby.taobao.org如果 淘宝源不能成功添加进去,就换成下面...

2018-08-29 09:37:40 245

原创 Tomcat

Tomcat 官网:http://tomcat.apache.org/Tomcat 各版本源码:http://archive.apache.org/dist/tomcat/exm:7.0.88源码:http://archive.apache.org/dist/tomcat/tomcat-7/v7.0.88/src/配置Tomcat:注:网上教程很多,自行查找...

2018-06-20 12:07:12 166

原创 手把手玩转gitHub

GitHub 上传Demo步骤:1、cd到你的本地项目根目录下,执行git命令git init2、将项目的所有文件添加到仓库中git add .如果想添加某个特定的文件,只需把 . 换成特定的文件名即可3、将add 的文件commit 到仓库git commit –m “注释语句”4、去github 上创建自己的Repository,创建成功后复制链接...

2017-02-18 12:04:42 443

原创 面试资料

iOS面试题大全:http://www.jianshu.com/p/a3b61b2f6e66招一个靠谱的iOS:http://blog.sunnyxx.com/2015/07/04/ios-interview/那些被面试过的iOS题目:http://blog.csdn.net/xupan1992/article/details/52840570性能调

2016-11-28 22:16:21 249

原创 NSTimer/CADisplayLink/GCD

一、NSTimer1. 创建方法    NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(action:) userInfo:nil repeats:NO];    TimerInterval : 执行之前等待的时间。比如设置成1.0,就代表1秒后执

2016-10-26 11:59:10 308

原创 数据源循环NSIndexSet

测试数据:  NSArray *arrs =@[@0,@1,@2,@3,@4,@5,@6,@7,@8,@9,@10];    NSMutableArray *arr = [arrsmutableCopy];    NSIndexSet *indexSet = [NSIndexSetindexSetWithIndexesInRange:NSMakeRange(0,

2016-09-22 11:31:01 376

转载 拖动手势

1.先定义一个拖动手势UIPanGestureRecognizer *newNumberPan=[[UIPanGestureRecognizer alloc] initWithTarget:self action:@selector(pan:)];其中,initWithTarget:self是将手势处理的结果传给目标:self;action:@selector(

2016-09-20 15:04:59 330

原创 本地化

NSUserDefaults* defaults = [NSUserDefaults standardUserDefaults];  [defaults setObject:value forKey:key];  [defaults synchronize];  家庭doctor:#pragma mark 缓存部分- (void)left

2016-09-12 11:44:55 256

原创 UIWebView

- (void)viewDidLoad {    [superviewDidLoad];    UIButton * backButton = [UIButtonbuttonWithType:UIButtonTypeSystem];    backButton.frame =CGRectMake(10,20, 20,20);    [backBu

2016-09-08 09:42:13 317

原创 iOS7 label换行特殊处理

set方法赋值后添加preferredMaxLayoutWidth属性- (void)setModel:(CommentModel *)model{    _model = model;    self.patientText.text = model.content;    self.patientText.preferredMaxLayoutWidt

2016-08-29 17:16:18 482

原创 textView光标跳转到最后

实时向UITextView中添加数据 如何实现自动滚动到最后一行刚试了另外一个方法可以实现:[yourTextView scrollRangeToVisible:NSMakeRange(yourTextView.text.length, 1)]; 第二个参数设置为1

2016-08-25 17:58:32 3486

原创 navigationController.interactivePopGestureRecognizer.enabled

self.navigationController.interactivePopGestureRecognizer.enabled = NO;这句一定要放在viewDidAppear而不是viewWillAppear里。否则如果push到下一个页面,再滑动返回的时候页面就会卡住无法操作了。

2016-08-18 18:43:17 913 1

原创 那年--那兔--tableView 那些事

tableView: cellForRowAtIndexPath:方法中有两个获得重用cell的方法UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];和UITableViewCell *cell = [tableView dequeueReusab

2016-08-10 17:04:12 267

原创 技术点

#import "UIViewController.h"- (void)transitionFromViewController:(UIViewController *)fromViewController toViewController:(UIViewController *)toViewController duration:(NSTimeInterval)durat

2016-07-21 10:31:43 271

原创 ios7 页面适配问题---1

在iOS 7中,苹果引入了一个新的属性,叫做[UIViewController setEdgesForExtendedLayout:],它的默认值为UIRectEdgeAll。当你的容器是navigation controller时,默认的布局将从navigation bar的顶部开始。这就是为什么所有的UI元素都往上漂移了44pt。修复这个问题的快速方法就是在方法- (void)vi

2016-07-15 14:49:39 264

转载 断点下载/断点续传

1------NSURLConnection继承 UIController@interface LConnectionController ()NSURLConnectionDataDelegate>@property (weak,nonatomic) IBOutletUIProgressView

2016-05-10 15:38:16 541

转载 贝塞尔曲线&CAShapeLayer超炫动画

////  LYJBezierPathCuteView.m//  UIBezierPathAndCAShapeLayer超炫动画////  Created by ~~~ on 16/5/4.//  Copyright © 2016年 ~~~. All rights reserved.//#import "LYJBezierPath

2016-05-05 10:39:38 597

原创 贝塞尔曲线 UIBezierPath

#import "BezierPathView.h"#define kDegreesToRadians(degrees) ((pi * degrees) / 180)@implementation BezierPathView- (void)drawRect:(CGRect)rect {        // 画三角

2016-05-03 19:59:59 358

原创 iOS 开发调试技巧

1、普通断点2、条件断点普通断点是最普通的调试方式,我们还可以设置属性进行配置、设置条件步骤:右键断点:进入编辑的对话框(Edit Breakpoint...)我们以一个循环作为测试代码:循环中的代码每次都要单独执行,可能并不是我想要的,我想在i为3的时候中断程序,进行调试,编写条件则是:(如图)这样程序就会在 i == 3 的时候停止,前面 i == 0、1、2

2016-04-27 17:20:38 443

原创 tableView 性能优化机制

1、重用cell的流程,在这就没有必须再重复了;但是重要的事情是:在UITableView 的dataSource中实现的tableView:cellForRowAtIndexPath:方法,需要为每个cell调用一次,它应该快速执行。所以我们需要尽可能快地返回重用cell实例。即  不要在这里去执行数据绑定,因为目前在屏幕上还没有cell。为了执行数据绑定,可以在UITableView 的del

2016-04-26 11:16:39 305

原创 ScrollView

针对 ScrollView 内容设置偏移造成不显示问题。@property(nonatomic,assign) BOOL automaticallyAdjustsScrollViewInsets NS_AVAILABLE_IOS(7_0); // Defaults to YES在显示 ScrollView 的 Controller 中设置:self.automaticallyA

2016-04-20 11:54:42 221

空空如也

空空如也

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

TA关注的人

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