- 博客(113)
- 收藏
- 关注

原创 Linux常用命令
ipconfig、ifconfig查看IP地址文件和目录 cd / 进入根目录 cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd 进入个人的主目录 cd ~ 进入当前用户的主目录 cd - 返回上次所在的目录 pwd 显示工作路径 ls 查看目录中的文件 ls -F 查看目录中的文件 ls -l 显示文件和目录的详细资料 ls -a 显示隐藏
2017-10-20 15:24:57
652
原创 Mac iOS、Android、Flutter、React Native开发环境配置
2.安装Android Studio。5.安装cocoapods。8.安装flutter。
2024-12-20 09:03:57
670
原创 Flutter与iOS原生混合开发 iOS项目集成Flutter
使用 FlutterEngine调用utterViewController。进入iOS工程根目录的上一级,创建flutter module工程。在AppDelegate注册FlutterEngine。2.进入iOS工程根目录,编辑podfile文件。1.创建flutter module。3.iOS调用Flutter。执行pod install。
2024-06-07 10:33:56
570
1
原创 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
1062
原创 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
4765
原创 iOS 自定义时间选择器
自定义时间选择器,时间到今天为止,并且可设置显示的年的数量使用:- (DatePickerView *)datePickerView { if (!_datePickerView) { NSInteger count = [[NSDate date] getYear] - 2017; _datePickerView = [[DatePickerView...
2019-07-12 11:51:08
2112
原创 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
824
原创 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
725
原创 iOS 状态栏颜色 屏幕常亮 禁用侧滑返回
设置状态栏样式[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleDefault;[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;状态栏加载指示器[UIApplication sharedAppl...
2019-06-06 10:57:13
192
原创 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
3160
原创 iOS AVAudioPlayer播放音频文件
使用AVAudioPlayer播放本地的work.mp3文件,只需要调用下面一行代码:[AVAudioPlayerManager.shared playLocalFile:@"work" ofType:@"mp3"];AVAudioPlayerManager文件#import <Foundation/Foundation.h>@interface AVAudioPlayer...
2019-05-17 11:53:00
1178
原创 iOS 拨打电话
[self callPhone:@"10010"];- (void)callPhone:(NSString *)phoneNumber { if (!phoneNumber) { return; } NSString *urlString = [NSString stringWithFormat:@"telprompt://%@", phoneNumbe...
2019-05-16 11:42:25
132
原创 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
451
原创 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
3221
原创 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
1911
原创 iOS UIView添加渐变色
#import <UIKit/UIKit.h>@interface UIView (TransitionColor)//添加渐变色- (void)addDefaultTransitionColor;//- (void)addTransitionColor:(NSArray<UIColor *> *)colors;- (void)addTransitionCol...
2019-05-06 09:35:42
2958
原创 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
409
原创 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
627
原创 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
839
原创 iOS 判断设备类型 宏定义导航栏和标签栏高度
由于iPhoneX系列手机的出现,导航栏和标签栏的高度不能写死,需要通过代码判断设备类型。随着iPhone X标配的iOS 11出现了safeArea的概念,可以通过safeArea获取导航栏和标签栏高度,当然低于iOS 11的肯定是正常的机型了。// 屏幕大小#define ScreenBounds [UIScreen mainScreen].bounds#defin...
2019-04-28 16:22:51
2569
原创 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
5769
原创 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
2479
原创 iOS 定时器的使用 在后台运行定时器
1.在APPDelegate的didFinishLaunchingWithOptions中设置[session setCategory:AVAudioSessionCategoryPlayback error:nil];[[AVAudioSession sharedInstance] setActive:NO withOptions:AVAudioSessionSetActiveOptionN...
2019-04-28 14:00:00
2419
1
原创 iOS 后台播放音乐或播报语音
适用于APP在后台持续播放本地音乐,或者使用AVSpeechSynthesizer在后台能播报语音的情况,打开Targets–>Capabilities–>BackgroundModes开关,选择第一行audio选项在AppDelegate的didFinishLaunchingWithOptions方法中添加自定义方法configAudio:- (BOOL)applicatio...
2019-04-28 12:03:53
1739
原创 iOS AVSpeechSynthesizer语音播报
使用系统自带的语音播报指定的字符串,只需要调用下面一行代码:[SpeechSynthesizerManager.shared speakOrder:@"Hello World"];AVSpeechSynthesizer文件#import <Foundation/Foundation.h>@protocol SpeechSynthesizerManagerDelegate &...
2019-04-28 11:51:22
1748
原创 Swift旋转动画
protocol RotationAnimatedProtocol { func startRotationAnimation() func stopRotationAnimation()}extension UIImageView: RotationAnimatedProtocol { func startRotationAnimation() { ...
2019-04-16 11:19:16
1083
原创 Swift生成二维码、通过Color生成Image
import UIKitextension UIImage { class func createQRCodeImage(content: String, size: CGSize) -> UIImage { let stringData = content.data(using: String.Encoding.utf8) ...
2018-12-17 11:21:55
633
原创 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
2090
原创 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
1961
原创 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
880
原创 Swift获取当前时间
extension Date { static func getCurrentTime() -&gt; Int64 { let now = Date() let timeInterval: TimeInterval = now.timeIntervalSince1970 return Int64(timeInterval) ...
2018-12-14 18:12:25
2129
原创 Swift Double向上取整和向下取整、Double转Int/String
floor()函数:向下取整,取小于等于这个数的最大整数ceil()函数:向上取整,取大于等于这个数的最小整数import Foundationextension Double { func intValue() -&amp;gt; Int { return Int(self) } func stringIntValue() -&amp;gt; String { ...
2018-12-14 18:06:51
7204
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人