- 博客(63)
- 资源 (3)
- 收藏
- 关注
原创 关于前端的console的方法的收集
使用方法和 group() 相同,不同的是,groupCollapsed() 方法打印出来的内容默认是折叠的。显示一个由特定的 Javascript 对象列表组成的可交互列表。创建一个新的内联分组, 后续所有打印内容将会以子层级的形式展示。以参数为标识记录调用的次数,调用时在控制台打印标识以及调用次数。结束特定的定时器并以毫秒打印其从开始到结束所用的时间。打印内容的通用方法,使用方法可以参考使用字符串替换。打印一条错误信息,使用方法可以参考使用字符串替换。打印一个警告信息,可以使用字符串替换和额外的参数。
2024-02-20 14:23:13
432
原创 absolute 定位
改值总是会创建一个新的层叠上下文,注意,一个skicky元素会‘固定’在离他最近的一个拥有‘滚动机制’的祖先上(当该祖先的overflow是hidden、scroll、auto或overlay时),即便这个祖先不是最近的真实可滚动的最先.这有效的抑制了任何’sticky’行为。元素会被移除正常文档流,并不为元素预留空间,而是通过指定元素相对于屏幕视口的位置来指定元素位置。元素会被移除正常文档流,并不为元素预留空间,通过指定匀速相对于最近的非static定位祖先元素的偏移,来确定元素的位置。
2023-10-23 16:09:22
299
原创 iOS项目中多个TARGETS配置不同环境的项目
iOS项目中多个TARGETS配置不同环境的项目在General中的TARGETS中 duplicate 一个新的TARGETS出来,并且更名为自己想要的名字 (比如test_Debug)编辑schemes 这里会出现一个xxx copy的schemes 你删除掉他 重新添加一个scheme,会在添加的列表中找到你刚才所创建并且更名的那个schems 添加成功后我们可以为每个TARGET配置info.plist文件 (比如名称 Bundle Identifier 等)通过自定义标记来对t
2021-12-07 11:21:16
1516
原创 iOS 暗黑模式全部关闭 or 某个界面关闭
在代码中关闭 // 强制关闭暗黑模式 if #available(iOS 13.0, *) { window?.overrideUserInterfaceStyle = .light }info 关闭key: User Interface Style value:Light <key>UIUser...
2020-03-02 10:15:42
911
原创 swift 本地通知的应用 UNUserNotificationCenter推送
这篇文章讲的是 ios 10.0 之后的试用方法1 注册通知2 接下来就是发送本地通知3 关于通知的触发器4关于通知的事件1 注册通知在下面这个方法中注册通知 func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.Lau...
2020-01-07 19:20:14
3119
原创 iOS 对象的序列化 本地存储
用NSCoding来归档一个类1.遵守协议2归档方法3解归档方法4 归档和解归档的具体实现 ->协议方法5利用runtime将整个类的属性归档1.遵守协议@interface xxx : NSObject<NSCoding>2归档方法 BOOL isSucess = [NSKeyedArchiver archiveRootObject:要归档的对象 self to...
2019-11-22 17:51:44
484
原创 iOS 关于iOS13 tabbar item的字体颜色问题 隐藏黑线 修改tabbar高度.....
兄弟们 雨过地皮湿呀tabbar item title颜色 if #available(iOS 13, *) { UITabBar.appearance().unselectedItemTintColor = UIColor.init(0xA6C0D4); self.tabBar.tintColor = UIColor.init(...
2019-11-01 18:42:16
2727
原创 iOS 获取设备型号
#import <sys/utsname.h> // 头文件导入后 直接调用struct utsname systemInfo;+ (NSString *)iphoneType { uname(&systemInfo); NSString *phoneType = [NSString stringWithCString:systemInfo.machin...
2019-09-24 15:19:09
2511
原创 ios view部分圆角
UIRectCorner corner = UIRectCornerTopRight | UIRectCornerTopLeft; // 圆角位置,全部位置 UIBezierPath * path = [UIBezierPath bezierPathWithRoundedRect:self.btnImg.bounds byRoundingCorners:corner cornerR...
2019-08-28 16:50:19
885
原创 ios 文字转语音
搬砖的日子永远都不会结束 Because—>生活不止眼前的苟且,还有未来的苟且。@interface TKYSoundPlayer : NSObject+ (instancetype)shareSoundPlayerInit;//传入要播放的字符串- (void)play:(NSString*)string;//暂停- (void)pausePlay;//从头开始播...
2019-08-28 15:47:11
1000
原创 ios 内购 恢复内购
申请内购部分略。。。。。。。代码部分1 //准备工作[[SKPaymentQueue defaultQueue] addTransactionObserver:self]; <SKPaymentTransactionObserver,SKProductsRequestDelegate> //遵循代理打开支付开关![在这里插入图片描述](https://img-blog.cs...
2019-08-28 15:33:57
5406
原创 iOS 通过调用已安装的地图app进行导航
通过url跳转到已经安装的手机app中进行导航 记得查看经纬度编码哦~高德 NSURL *aMapScheme = [NSURL URLWithString:@"iosamap://"]; BOOL canOpenAMap = [[UIApplication sharedApplication] canOpenURL:aMapScheme]; NSURL *myL...
2019-05-07 14:00:52
1331
原创 iOS 修改导航栏透明度
//设置透明导航栏UIView *barImageView = self.navigationController.navigationBar.subviews.firstObject;barImageView.alpha = 0.0;
2019-04-29 14:20:01
1567
原创 iOS KVO原理的探究
使用KVO分三个步骤:1 通过addObserver:forKeyPath:options:context:方法注册观察者,观察者可以接收keyPath属性的变化事件 Observer 被观察者对象 keyPath 需要观察的属性 options 参数 NSKeyValueObservingOptionNew 接收新值,默认为接收新值 NSKe...
2018-11-09 10:51:54
351
原创 IOS 之各种收起键盘
1、用的比较多的方法:点击背景View收起键盘或者直接使用也可以(你的View必须是继承于UIControl) [self.view endEditing:YES];2、万能方法:在任何地方都可以使用这种方法来关闭/收起键盘 [[[UIApplication sharedApplication] keyWindow] endEditing:YES];3、点击Return...
2018-07-26 12:17:45
2181
原创 IOS 图片拉伸不变形
(UIImage )imageCreatWithCap:(NSString )imageName { UIImage *image = [UIImage imageNamed:imageName]; // 设置左边端盖宽度 NSInteger leftCapWidth = image.size.width * 0.5; // 设置上边端盖高度 NSInteger topCapHeigh...
2018-07-26 12:12:36
758
原创 IOS-图片裁剪
根据自己给定的frame对图片进行裁剪scale 图片的缩放比例 rect 要裁剪的frame 不能超出原图 返回裁剪后的图片(UIImage )ct_imageFromImage:(UIImage )image inRect:(CGRect)rect { CGFloat scale = 1 ;CGRect rect2 = CGRectMake(rect.origin.x *...
2018-07-26 12:07:46
1691
原创 Xcode常用快捷键
隐藏xcode command+h 退出xcode command+q 关闭窗口 command+w 关闭所有窗口 command+option+w 关闭当前项目 command+control+w 关闭当前文件 command+shift+w 保存文件 command+s 保存所有文件 command+option+s 还原到保存时状态 command+u项目中查找 comm...
2018-03-31 17:04:46
182
原创 IOS 截取当前高清屏幕
高清图生成 - (UIImage *)convertViewToImage { UIView *v = self.view; CGSize s = v.bounds.size; //第一个参数表示区域大小。第二个参数表示是否是非透明的。如果需要显示半透明效果,需要传NO,否则传YES。第三个参数就是屏幕密度了 UIGraphicsBeginImageCon...
2018-03-29 11:30:40
1061
原创 算法 --常用函数 随机数-绝对值-向上取整-正切函数等等
rand() —-随机数abs() / labs() —-整数绝对值fabs() / fabsf() / fabsl() —-浮点数绝对值floor() / floorf() / floorl() —-向下取整ceil() / ceilf() / ceill() —-向上取整round() / roundf() / roundl() —-四舍五入sqrt() / sqrtf...
2018-03-28 17:39:19
641
原创 IOS 系统振动调用
头文件 #import 《AudioToolbox/AudioToolbox.h》这个是最猛的振动 AudioServicesPlaySystemSound(kSystemSoundID_Vibrate); 3D Touch 中 Peek 震动反馈 AudioServicesPlaySystemSound(1519); 3D Touch 中 Pop 震动反馈 AudioServi...
2018-03-26 17:56:24
3402
原创 发送本地通知
[[UIApplication sharedApplication] applicationState] == UIApplicationStateBackground//app在后台的时候发送通知UILocalNotification *notification = [[UILocalNotification alloc] init]; notification.alertTi...
2018-03-15 18:21:52
333
原创 UIView 的部分圆角的设定
UIBezierPath*maskPath = [UIBezierPath bezierPathWithRoundedRect:view.bounds byRoundingCorners:(UIRectCornerTopRight | UIRectCornerBottomRight) cornerRadii:CGSizeMake(7.5,7.5)];//圆角大小CAShapeLayer *ma...
2018-03-15 17:50:40
1238
原创 Str转Json
NSString *str = @"{'extype':1,'name':'jiadan','pwd':'6e03a39847c297813d3d80a1935efd89','serverid':10024,'ip':'121.42.162.93'}";str = [str stringByReplacingOccurrencesOfString:@"'" withString:@"\""];...
2018-03-15 17:44:40
398
原创 IOS 设备唯一标识符
NSString *identifierForVendor = [[UIDevice currentDevice].identifierForVendor UUIDString]; identifierForVendor对供应商来说是唯一的一个值,也就是说,由同一个公司发行的的app在相同的设备上运行的时候都会有这个相同的标识符。然而,如果用户删除了这个供应商的app然后再重新安装的话,这
2018-01-04 19:33:49
887
原创 IOS -- 获取用户的健康数据的运动步数
最近在做和微信运动差不多的一个功能 就是从用户手机的健康里面获取用户的运动数据。。。先在开发者中心 选择healthKit 重新生成证书 然后在xcode里面选择 然后就是配置健康数据的权限到这环境算是配置好了 下来就是操作了头文件#import <CoreMotion/CoreMotion.h>CMPedometer 健康数据操作的工具类 //判断是否支持获取健康步数 [CMPedom
2017-10-12 15:59:57
6862
原创 数据的归档与解归档
将一些轻量级的json存在本地 和取出的一些操作+ (BOOL)archivingJsonWith:(id)json { NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *path = [paths objectAtInd
2017-10-12 15:20:25
448
原创 IOS UIVisualEffect 蒙版的View 高斯模糊实图
UIVisualEffect *blurEffect = [UIBlurEffect effectWithStyle:UIBlurEffectStyleDark]; UIVisualEffectView *visualEffectView = [[UIVisualEffectView alloc] initWithEffect:blurEffect]; // visual
2017-10-12 14:52:28
2538
原创 IOS屏幕旋转的检测 与 强行切换
[[UIDevice currentDevice]setValue:[NSNumber numberWithInteger:sender.selected?UIDeviceOrientationLandscapeRight:UIDeviceOrientationPortrait]forKey:@"orientation"];[[[self topViewController] class] att
2017-05-22 22:41:50
3746
原创 ios target -- weight todayWeight 开发
新建一个项目 然后– File - New - targe 新建一个TodayExtension 我们把新建的 叫做子项目 原来的叫做主项目 子项目是一个单独的app group证书 在子项目和主项目中 分别代开 App Groups LsNewTarget 为创建的weight的名称 然后在子项目中 按照同样的方法添加 AppGroup这样weight就创建好了 提示一个
2017-05-06 14:52:30
654
原创 IOS 系统自带的分享功能之 UIActivityViewController
关于系统自带的分享功能 主要是在与这个类 UIActivityViewController 先上效果图 然后呢 直接上代码 大家都懂的 ^&^//分享的标题 NSString *textToShare = @"请大家登录《iOS云端与网络通讯》服务网站。";//分享的图片 UIImage *imageToShare = [UIImage imageNamed:@"312.jpg
2017-05-04 22:47:25
18750
3
原创 ios view的形变
放大缩小的动画 [UIView animateWithDuration:.1 animations:^{ view.transform = CGAffineTransformMakeScale(1.2, 1.2); }completion:^(BOOL finish){ [UIView animateWithDuration:.1 animati
2017-04-25 22:15:04
766
原创 IOS 动态获取键盘高度
//增加监听,当键盘出现或改变时收出消息 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyboardWillShow:) name:UIKeyboardWillShowNotification object:nil]; //增加监听,当键退出时收出消息 [[NSNotif
2017-04-25 22:11:39
827
原创 IOS CollectionView 拖拽移动
collection 增加长按手势 //添加长按的手势 UILongPressGestureRecognizer *longPress=[[UILongPressGestureRecognizer alloc]initWithTarget:self action:@selector(longPress:)]; [collectionView addGestureRecognize
2017-04-25 22:10:27
1848
原创 IOS 3DTouch
3DTouch 苹果6已经6以上的手机才可以使用的功能效果图 判断手机是不是支持3Dtouch ViewController *VC = [[ViewController alloc]init]; if (VC.traitCollection.forceTouchCapability == UIForceTouchCapabilityAvailable) {
2017-04-22 17:57:33
485
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人