自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Linux常用命令

ipconfig、ifconfig查看IP地址文件和目录 cd / 进入根目录 cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd 进入个人的主目录 cd ~ 进入当前用户的主目录 cd - 返回上次所在的目录 pwd 显示工作路径 ls 查看目录中的文件 ls -F 查看目录中的文件 ls -l 显示文件和目录的详细资料 ls -a 显示隐藏

2017-10-20 15:24:57 611

原创 Git常用命令

Gi命令 Git克隆 提交代码 回滚撤销 分支管理 Tag管理 贮藏 忽略文件

2017-10-20 11:26:08 688 1

原创 iOS 半弹窗效果 三段高度

半弹窗效果,可设置三段高度,可以上下拖拽

2022-09-26 18:10:39 1187 1

原创 Github代码上传Cocoapods

github代码上传Cocoapods

2022-07-19 10:37:03 546

原创 iOS SVG图形裁剪

根据svg图形裁剪图片

2022-06-20 18:38:28 516

原创 iOS 图片自由裁剪

图片自由裁剪

2022-06-20 18:28:12 763

原创 iOS 卡片效果 轮播图效果

通过设置Size大小即可实现卡片效果或者轮播图效果

2022-06-20 18:05:43 1118

原创 iOS UIScrollview嵌套抖音效果 四个方向都可以滑动

抖音效果四个方向都可以滑动

2022-06-20 17:41:47 255

原创 iOS UIScrollview嵌套滚动效果

解决多层Scrollview嵌套的联动问题,需要将同时响应多个手势的代理打开,并处理手势冲突

2022-05-25 10:35:07 734

原创 Swift 定义常量

import Foundationimport UIKitlet ScreenBounds = UIScreen.main.boundslet ScreenWidth = UIScreen.main.bounds.size.widthlet ScreenHeight = UIScreen.main.bounds.size.heightlet ScaleWidth = ScreenW...

2019-09-19 14:50:38 983

原创 iOS Label设置内边距 行间距

一、自定义Label,设置内边距#import <UIKit/UIKit.h>NS_ASSUME_NONNULL_BEGIN@interface PaddingLabel : UILabel@endNS_ASSUME_NONNULL_END#import "PaddingLabel.h"@interface PaddingLabel ()@property...

2019-07-12 12:01:02 4615

原创 iOS 自定义时间选择器

自定义时间选择器,时间到今天为止,并且可设置显示的年的数量使用:- (DatePickerView *)datePickerView { if (!_datePickerView) { NSInteger count = [[NSDate date] getYear] - 2017; _datePickerView = [[DatePickerView...

2019-07-12 11:51:08 1923

原创 iOS 添加虚线

- (void)addBorderDashLine:(CGFloat)width { NSArray *patten = @[@15, @11]; [self addDashLineWithStartPoint:CGPointMake(0, 0) endPoint:CGPointMake(0, self.frame.size.h...

2019-07-12 11:46:36 780

原创 iOS 设置状态栏样式 启动页隐藏状态栏

状态栏管理有两种方式,第一种是UIApplication来管理状态栏,而iOS7之后默认情况下状态栏是交给控制器管理的,可通过Info.plist文件的View controller-based status bar appearance字段设置。1.View controller-based status bar appearance设置为YES,UIViewController来管理[UI...

2019-07-12 11:30:21 587

原创 iOS 状态栏颜色 屏幕常亮 禁用侧滑返回

设置状态栏样式[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleDefault;[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;状态栏加载指示器[UIApplication sharedAppl...

2019-06-06 10:57:13 160

原创 iOS drawRect绘制圆形/圆环/饼图

效果如下图的圆,中间的内容可自己添加调用方法:GradeView *gradeView = [[GradeView alloc] init];gradeView.grade = @"0.8";需要更新需要调用:gradeView.grade = @"0.9";[gradeView setNeedsDisplay];GradeView.h#import <UIKit/UIK...

2019-05-27 11:00:35 2997

原创 iOS AVAudioPlayer播放音频文件

使用AVAudioPlayer播放本地的work.mp3文件,只需要调用下面一行代码:[AVAudioPlayerManager.shared playLocalFile:@"work" ofType:@"mp3"];AVAudioPlayerManager文件#import <Foundation/Foundation.h>@interface AVAudioPlayer...

2019-05-17 11:53:00 1058

原创 iOS 拨打电话

[self callPhone:@"10010"];- (void)callPhone:(NSString *)phoneNumber { if (!phoneNumber) { return; } NSString *urlString = [NSString stringWithFormat:@"telprompt://%@", phoneNumbe...

2019-05-16 11:42:25 96

原创 iOS 指定位置拉伸图片 图片Base64编码 生成二维码

#import <UIKit/UIKit.h>NS_ASSUME_NONNULL_BEGIN@interface UIImage (Extention)- (NSString *)encodeToBase64String;// 指定位置拉伸图片- (UIImage *)drawImageWithLeft:(CGFloat)left top:(CGFloat)top;...

2019-05-15 09:30:32 403

原创 iOS UIView设置阴影 切单个圆角

设置阴影- (void)addShadow:(UIColor *)color offset:(CGSize)offset { self.layer.shadowColor = color.CGColor; self.layer.shadowOffset = offset; self.layer.shadowOpacity = 1;}同时设置阴影和切圆角- (v...

2019-05-14 09:35:06 3163

原创 iOS 获取当前时间 时间格式化

#import <Foundation/Foundation.h>NS_ASSUME_NONNULL_BEGIN@interface NSDate (Formatter)+ (NSString *)currentDate;+ (NSString *)formatDate:(NSString *)dateStr withFormatString:(NSString *)fo...

2019-05-07 09:34:03 1824

原创 iOS UIView添加渐变色

#import <UIKit/UIKit.h>@interface UIView (TransitionColor)//添加渐变色- (void)addDefaultTransitionColor;//- (void)addTransitionColor:(NSArray<UIColor *> *)colors;- (void)addTransitionCol...

2019-05-06 09:35:42 2848

原创 iOS UIViewController+Alert

#import <UIKit/UIKit.h>NS_ASSUME_NONNULL_BEGIN@interface UIViewController (Alert)- (void)showAlertController:(NSString *)title message:(NSString *)message;- (void)showAlertController:(NSS...

2019-05-05 09:22:03 377

原创 iOS 字符串正则验证 去空格 格式化时间 向上向下取整 计算字符串占位大小 设置NSAttributedString

#import <Foundation/Foundation.h>NS_ASSUME_NONNULL_BEGIN@interface NSString (Extention)- (BOOL)isTelephoneNumber;- (BOOL)isIdentifyNumber;- (BOOL)isIdentifyNumberTest;- (BOOL)isNumber;...

2019-04-30 17:20:01 583

原创 iOS 可拖动的按钮

#import <UIKit/UIKit.h>@protocol SafeCenterButtonDelegate <NSObject>- (void)safeCenterButtonDidSelect;@end@interface SafeCenterButton : UIView@property (nonatomic, weak) id<Sa...

2019-04-29 09:10:18 802

原创 iOS 判断设备类型 宏定义导航栏和标签栏高度

由于iPhoneX系列手机的出现,导航栏和标签栏的高度不能写死,需要通过代码判断设备类型。随着iPhone X标配的iOS 11出现了safeArea的概念,可以通过safeArea获取导航栏和标签栏高度,当然低于iOS 11的肯定是正常的机型了。// 屏幕大小#define ScreenBounds [UIScreen mainScreen].bounds#defin...

2019-04-28 16:22:51 2473

原创 iOS MJRefresh封装 设置文字和字体

使用的时候调用下面的代码: self.tableView.mj_header = [MJRefreshManager defaultHeader:^{ }];#import <Foundation/Foundation.h>#import <MJRefresh/MJRefresh.h>@interface MJRefreshManager : NSObj...

2019-04-28 16:11:36 5559

原创 iOS 友盟分享(微信)

1.使用cocoapods导入友盟SDK pod 'UMCAnalytics', '~> 5.5.2' # 集成微信(精简版0.2M) pod 'UMCShare/Social/ReducedWeChat', '~> 6.9.5'2.在APPDelegate中的didFinishLaunchingWithOptions配置友盟key和微信key- (void)c...

2019-04-28 15:06:09 2324

原创 iOS 定时器的使用 在后台运行定时器

1.在APPDelegate的didFinishLaunchingWithOptions中设置[session setCategory:AVAudioSessionCategoryPlayback error:nil];[[AVAudioSession sharedInstance] setActive:NO withOptions:AVAudioSessionSetActiveOptionN...

2019-04-28 14:00:00 2239 1

原创 iOS 后台播放音乐或播报语音

适用于APP在后台持续播放本地音乐,或者使用AVSpeechSynthesizer在后台能播报语音的情况,打开Targets–>Capabilities–>BackgroundModes开关,选择第一行audio选项在AppDelegate的didFinishLaunchingWithOptions方法中添加自定义方法configAudio:- (BOOL)applicatio...

2019-04-28 12:03:53 1611

原创 iOS AVSpeechSynthesizer语音播报

使用系统自带的语音播报指定的字符串,只需要调用下面一行代码:[SpeechSynthesizerManager.shared speakOrder:@"Hello World"];AVSpeechSynthesizer文件#import <Foundation/Foundation.h>@protocol SpeechSynthesizerManagerDelegate &...

2019-04-28 11:51:22 1637

原创 Swift旋转动画

protocol RotationAnimatedProtocol { func startRotationAnimation() func stopRotationAnimation()}extension UIImageView: RotationAnimatedProtocol { func startRotationAnimation() { ...

2019-04-16 11:19:16 1012

原创 Swift生成二维码、通过Color生成Image

import UIKitextension UIImage { class func createQRCodeImage(content: String, size: CGSize) -&gt; UIImage { let stringData = content.data(using: String.Encoding.utf8) ...

2018-12-17 11:21:55 563

原创 Swift扩展UIView:增加width height属性

import UIKitextension UIView { var x: CGFloat { get { return frame.origin.x } set(newValue) { var tempFrame: CGRect = frame tempFrame.origin.x = n...

2018-12-17 11:10:12 2017

原创 Swift添加CAGradientLayer渐变色背景颜色

渐变色的简单实现let gradientLayer = CAGradientLayer()gradientLayer.frame = self.view.boundsgradientLayer.colors = [UIColor(hex: "ffffff").cgColor, UIColor(hex: "000000").cgColor]view.layer.addSublayer(gra...

2018-12-17 11:03:09 1743

原创 Swift自定义UIColor

import Foundationimport UIKitextension UIColor { convenience init(hex: String) { self.init(hex: hex, alpha: 1) } convenience init(hex: String, alpha: CGFloat) { ...

2018-12-14 18:23:36 838

原创 Swift获取当前时间

extension Date { static func getCurrentTime() -&amp;gt; Int64 { let now = Date() let timeInterval: TimeInterval = now.timeIntervalSince1970 return Int64(timeInterval) ...

2018-12-14 18:12:25 2035

原创 Swift Double向上取整和向下取整、Double转Int/String

floor()函数:向下取整,取小于等于这个数的最大整数ceil()函数:向上取整,取大于等于这个数的最小整数import Foundationextension Double { func intValue() -&amp;amp;gt; Int { return Int(self) } func stringIntValue() -&amp;amp;gt; String { ...

2018-12-14 18:06:51 6853

原创 Swift String通过下标获取子串、计算字符串的宽高、16进制转10进制、String转换为AttributedString、使用正则验证合法性

extension String { func index(from: Int) -&amp;amp;amp;gt; Index { return self.index(startIndex, offsetBy: from) } func substring(from: Int) -&amp;amp;amp;gt; String { let fromIndex = index(from: ...

2018-12-14 17:43:21 632

原创 Swift关键字where

where : 用于条件判断let point = (1, -1) switch point { case let (x, y) where x == y: print("x == y")case let (x, y) where x &gt; y: print("x &gt; y")case let (x, y) where x &lt; y: ...

2018-12-14 17:21:17 660

空空如也

空空如也

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

TA关注的人

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