<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hxpp777的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/hxpp777</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hxpp777]]></copyright><item><title><![CDATA[代码上传git]]></title><link>https://blog.youkuaiyun.com/hxpp777/article/details/149526030</link><guid>https://blog.youkuaiyun.com/hxpp777/article/details/149526030</guid><author>hxpp777</author><pubDate>Tue, 22 Jul 2025 09:02:29 +0800</pubDate><description><![CDATA[然后在终端输入一条命令：pbcopy < ~/.ssh/id_rsa.pub，输入完成之后，这是一条复制命令，他会直接把所需要的key复制的剪切板上，再去刚才添加key的地址，直接粘贴出来就可以了。就进入到.ssh目录下面：cd ~/.ssh 打开id_rsa.pub 文件,然后crl+A，crl+C复制到剪贴板。3、将所有文件都添加到git库，输入：git  add  .;5、将本地git 库，提交到远程github 仓库，打开github 创建一个repository。接下来添加ssh key。]]></description><category></category></item><item><title><![CDATA[SwiftUI 实现关键帧动画]]></title><link>https://blog.youkuaiyun.com/hxpp777/article/details/142437803</link><guid>https://blog.youkuaiyun.com/hxpp777/article/details/142437803</guid><author>hxpp777</author><pubDate>Sun, 22 Sep 2024 15:48:43 +0800</pubDate><description><![CDATA[实现一个扫描二维码的动画效果，然而SwiftUI中没有提供CABasicAnimation 动画方法，该如何实现这种效果？先弄清楚什么关键帧动画，简单的说就是指视图从起点至终点的状态变化，可以是形状、位置、透明度等等。本文提供了一种方法Timer + offset + animation+@State，来实现位移变化。]]></description><category></category></item><item><title><![CDATA[鸿蒙ArkTs开发，仿抖音个人中心header 下拉放大]]></title><link>https://blog.youkuaiyun.com/hxpp777/article/details/138472386</link><guid>https://blog.youkuaiyun.com/hxpp777/article/details/138472386</guid><author>hxpp777</author><pubDate>Sun, 05 May 2024 20:12:55 +0800</pubDate><description><![CDATA[如果是iOS 或者android 上实现，可以用Scollview 的contentOffset 来实现，然而在鸿蒙ets中该如何实现？废话不多说开始撸代码。然而只有手势虽然能实现滑动，但是效果不好，没有bounce 感！如何让他有bounce 感？第二步、创建header下方的内容部分，通过下拉下面的部分来实现header 背景图放大，松开后复原。第一步、实现一个header。]]></description><category></category></item><item><title><![CDATA[鸿蒙开发仿咸鱼TabBar]]></title><link>https://blog.youkuaiyun.com/hxpp777/article/details/138449533</link><guid>https://blog.youkuaiyun.com/hxpp777/article/details/138449533</guid><author>hxpp777</author><pubDate>Sat, 04 May 2024 20:37:33 +0800</pubDate><description><![CDATA[第三步、自定义组件，定义一个TabItem，用了两个Column 嵌套，代表两个视图容器，由于鸿蒙没有类似Flutter 中Container 这样的组件，所以选择用Column 代替。鸿蒙开发自定义TabBar，实现tabBar 上中间按钮凸起效果。第二步、定义一个ViewModel， 设置数据源。第四步、用自定义的TabBar覆盖原来Tabs。第三步、自定义TabBar 组件。第一步、定义数据模型。]]></description><category></category></item><item><title><![CDATA[iOS  带渐变背景动画的折线统计图]]></title><link>https://blog.youkuaiyun.com/hxpp777/article/details/69397433</link><guid>https://blog.youkuaiyun.com/hxpp777/article/details/69397433</guid><author>hxpp777</author><pubDate>Thu, 06 Apr 2017 17:22:44 +0800</pubDate><description><![CDATA[-(void)createview{

    
//绘制贝赛尔曲线

    NSArray *pointArray2 =
@[[NSValue
valueWithCGPoint:CGPointMake(30,
30)],[NSValue
valueWithCGPoint:CGPointMake(60,
20)],[NSValue
valueWithCGPoint:CGPo]]></description><category></category></item><item><title><![CDATA[iOS  刷新动画]]></title><link>https://blog.youkuaiyun.com/hxpp777/article/details/54946960</link><guid>https://blog.youkuaiyun.com/hxpp777/article/details/54946960</guid><author>hxpp777</author><pubDate>Thu, 09 Feb 2017 14:35:16 +0800</pubDate><description><![CDATA[本文主要介绍iOS 利用MJRefresh实现自定义动画的上拉刷新下拉加载效果,一般的类型(包括更新时间与loading图案)这里不做介绍.
要想实现此功能,首先得有一套load的图片数组.
接下来就是实现过程:
引入头文件:

#import "MJRefresh.h"


//自定义一个方法实现


- (void)prepareRefresh

{

    N]]></description><category></category></item><item><title><![CDATA[iOS   动画]]></title><link>https://blog.youkuaiyun.com/hxpp777/article/details/54946436</link><guid>https://blog.youkuaiyun.com/hxpp777/article/details/54946436</guid><author>hxpp777</author><pubDate>Thu, 09 Feb 2017 13:49:19 +0800</pubDate><description><![CDATA[//  
//  CoreAnimationEffect.h  
//  CoreAnimationEffect  
//  
//  Created by VincentXue on 13-1-19.  
//  Copyright (c) 2013年 VincentXue. All rights reserved.  
//  
   
#import   
   
/**]]></description><category></category></item><item><title><![CDATA[iOS   动画]]></title><link>https://blog.youkuaiyun.com/hxpp777/article/details/54946433</link><guid>https://blog.youkuaiyun.com/hxpp777/article/details/54946433</guid><author>hxpp777</author><pubDate>Thu, 09 Feb 2017 13:49:01 +0800</pubDate><description><![CDATA[//  
//  CoreAnimationEffect.h  
//  CoreAnimationEffect  
//  
//  Created by VincentXue on 13-1-19.  
//  Copyright (c) 2013年 VincentXue. All rights reserved.  
//  
   
#import   
   
/**]]></description><category></category></item><item><title><![CDATA[iOS对cookie的操作]]></title><link>https://blog.youkuaiyun.com/hxpp777/article/details/53409692</link><guid>https://blog.youkuaiyun.com/hxpp777/article/details/53409692</guid><author>hxpp777</author><pubDate>Wed, 30 Nov 2016 16:15:09 +0800</pubDate><description><![CDATA[分享下最近项目用到的cookie的使用及管理
首先,先介绍下iOS对cookie的操作的两个类：
帖子来源于:http://blog.youkuaiyun.com/chun799/article/details/17206907
1. NSHTTPCookie  2. NSHTTPCookieStorage
NSHTTPCookie对象代表一个HTTP cookie。 这是一个不可改变的对象，从一个包]]></description><category></category></item><item><title><![CDATA[iOS 常用一些技巧]]></title><link>https://blog.youkuaiyun.com/hxpp777/article/details/53318417</link><guid>https://blog.youkuaiyun.com/hxpp777/article/details/53318417</guid><author>hxpp777</author><pubDate>Thu, 24 Nov 2016 11:17:43 +0800</pubDate><description><![CDATA[字数2225 阅读25 评论0 喜欢0


原网页的地址:http://www.open-open.com/lib/view/open1463124922214.html
1，打印View所有子视图

po [[self view]recursiveDescription]
2，layoutSubviews调用的调用时机

当视图第一次显示的时候会被调用当这个视图显示到屏幕上了,]]></description><category></category></item><item><title><![CDATA[喵秀直播]]></title><link>https://blog.youkuaiyun.com/hxpp777/article/details/53286603</link><guid>https://blog.youkuaiyun.com/hxpp777/article/details/53286603</guid><author>hxpp777</author><pubDate>Tue, 22 Nov 2016 15:28:26 +0800</pubDate><description><![CDATA[项目下载地址

项目文件结构：

Login : 登录页面集成了友盟第三方登录微信和QQ，新浪授权登录是请求新浪官方的OAuth请求,以及一些登录所需要的资源

Main ：主要包含标签视图控制器UITabBarController 、导航控制器UINavigationController、数据请求工具类XLLiveTool、业务逻辑类XLDealData、代理类、pch文件和单例的头]]></description><category></category></item><item><title><![CDATA[字符串匹配]]></title><link>https://blog.youkuaiyun.com/hxpp777/article/details/53284148</link><guid>https://blog.youkuaiyun.com/hxpp777/article/details/53284148</guid><author>hxpp777</author><pubDate>Tue, 22 Nov 2016 11:49:28 +0800</pubDate><description><![CDATA[/找出一个数组 
 NSFileManager *fileManager = [NSFileManager defaultManager]; 
  NSString *defaultPath = [[NSBundle mainBundle] resourcePath]; 
  NSError *error; 
  
  NSArray *directoryContents = [fileManag]]></description><category></category></item><item><title><![CDATA[5行代码搞定全屏Pop转场]]></title><link>https://blog.youkuaiyun.com/hxpp777/article/details/53219976</link><guid>https://blog.youkuaiyun.com/hxpp777/article/details/53219976</guid><author>hxpp777</author><pubDate>Fri, 18 Nov 2016 17:44:20 +0800</pubDate><description><![CDATA[3
4
5
6
7
8
9
10
11
12
13



众所周知,iOS7后导航控制器默认自带了侧滑功能，当用户在界面的左边滑动的时候，就会有侧滑功能。导航控制器的view自带了滑动手势，只不过手势的触发范围只能在左边。当用户在界面左边拖动，就会触发滑动手势方法，并且有滑动返回功能，说明系统手势触发的方法已经实现了滑动返回功能

- (void)viewDidLoad {
    [s]]></description><category></category></item><item><title><![CDATA[iOS 使用CALayer或drawRect创建自定义控件]]></title><link>https://blog.youkuaiyun.com/hxpp777/article/details/53213962</link><guid>https://blog.youkuaiyun.com/hxpp777/article/details/53213962</guid><author>hxpp777</author><pubDate>Fri, 18 Nov 2016 11:01:12 +0800</pubDate><description><![CDATA[如下图，使用CALayer和drawRect两种方式创建两个完全一样的进度条（CALayer的进度条自动会有动画）。



3个按钮分别是减少值，改变颜色和增加值。

 

对于使用CALayer自定义控件的实现，一些外观方面的属性定义可以直接修改对应CALayer的属性，比如颜色。其次，属性变化需调用setNeedsLayout方法，而主要规划逻辑也定义在UIView的layou]]></description><category></category></item><item><title><![CDATA[前端开发知识结构]]></title><link>https://blog.youkuaiyun.com/hxpp777/article/details/52964850</link><guid>https://blog.youkuaiyun.com/hxpp777/article/details/52964850</guid><author>hxpp777</author><pubDate>Sat, 29 Oct 2016 15:33:17 +0800</pubDate><description><![CDATA[还记得@jayli 的这幅前端知识结构图么。

图片的形式具有诸多的不便。缺失源图的我们，无法为此图贡献些什么，随着时间的迁移，或许有些技术点会发生改变，所以有了这个GitHub项目。我们可以通过协作的方式来共同维护这个项目。Git的历史记录也可以见证前端行业的一些变迁。
可视化效果
前端开发知识结构


前端工程师

浏览器

IE6/7/8/9/10/11
 (Trid]]></description><category></category></item><item><title><![CDATA[前端知识体系]]></title><link>https://blog.youkuaiyun.com/hxpp777/article/details/52964792</link><guid>https://blog.youkuaiyun.com/hxpp777/article/details/52964792</guid><author>hxpp777</author><pubDate>Sat, 29 Oct 2016 15:23:37 +0800</pubDate><description><![CDATA[1. 布局框架：
Bootstrap: http://getbootstrap.com/
Foundation: http://foundation.zurb.com/
Uikit: http://www.getuikit.com/
Web Components:http://css-tricks.com/modular-future-web-components//
2. 构建工具及包]]></description><category></category></item><item><title><![CDATA[javaScript面试题]]></title><link>https://blog.youkuaiyun.com/hxpp777/article/details/52597958</link><guid>https://blog.youkuaiyun.com/hxpp777/article/details/52597958</guid><author>hxpp777</author><pubDate>Tue, 20 Sep 2016 17:16:19 +0800</pubDate><description><![CDATA[“每18至24个月，前端都会难一倍”

——赫门 “2015深JS大会《前端服务化之路》主题演讲”

知识点

数据类型、运算、对象、function、继承、闭包、作用域、原型链、事件、RegExp、JSON、Ajax、DOM、BOM、内存泄漏、跨域、异步加载、模板引擎、前端MVC、前端MVVM、路由、模块化、Canvas、jQuery、ECMAScript
 2015（ES6）、N]]></description><category></category></item><item><title><![CDATA[IOS 性能提升总结]]></title><link>https://blog.youkuaiyun.com/hxpp777/article/details/52504088</link><guid>https://blog.youkuaiyun.com/hxpp777/article/details/52504088</guid><author>hxpp777</author><pubDate>Sun, 11 Sep 2016 15:19:44 +0800</pubDate><description><![CDATA[使用复用机制
在我们使用 UITableView 和 UICollectionView 时我们通常会遇到「复用 Cell」这个提法，所谓「复用 Cell」就是指当需要展示的数据条目较多时，只创建较少数量的 Cell 对象（一般是屏幕可显示的 Cell 数再加一）并通过复用它们的方式来展示数据的机制。这种机制不会为每一条数据都创建一个 Cell，所以可以节省内存，提升程序的效率和交互流畅性。
从]]></description><category></category></item><item><title><![CDATA[iOS 全面支持 webp格式图片]]></title><link>https://blog.youkuaiyun.com/hxpp777/article/details/52504073</link><guid>https://blog.youkuaiyun.com/hxpp777/article/details/52504073</guid><author>hxpp777</author><pubDate>Sun, 11 Sep 2016 15:17:14 +0800</pubDate><description><![CDATA[iOS 全面支持 webp格式图片 Custom URLProtocol

webp格式图片

webp格式图片是google推出的，相比jpg png有着巨大的优势，同样质量的图片webp格式的图片占用空间更小，在像电商这样图片比较多的App中，使用webp格式图片会很有优势。

webp在iOS设备上

当前的iOS不支持webp，不知道以后会不会支持，所以从网络上拿到一个we]]></description><category></category></item><item><title><![CDATA[iOS开发-清理缓存功能的实现]]></title><link>https://blog.youkuaiyun.com/hxpp777/article/details/52503667</link><guid>https://blog.youkuaiyun.com/hxpp777/article/details/52503667</guid><author>hxpp777</author><pubDate>Sun, 11 Sep 2016 13:51:00 +0800</pubDate><description><![CDATA[移动应用在处理网络资源时，一般都会做离线缓存处理，其中以图片缓存最为典型，其中很流行的离线缓存框架为SDWebImage。

但是，离线缓存会占用手机存储空间，所以缓存清理功能基本成为资讯、购物、阅读类app的标配功能。

今天介绍的离线缓存功能的实现，主要分为缓存文件大小的获取、删除缓存文件的实现。

获取缓存文件的大小

由于缓存文件存在沙箱中，我们可以通过NSFileMana]]></description><category></category></item></channel></rss>