• 2024-08-08Swift 优雅的 Enum
    声名EnumenumColor{staticfuncRGB(r:CGFloat,g:CGFloat,b:CGFloat)->UIColor?{UIColor(red:r/255.0,green:g/255.0,blue:b/255.0,alpha:1)}staticfuncRGBA(r:CGFloat,g:CGFloat,b:CGFloat,a:CGFloat)->UIColor?
  • 2024-05-27iOS开发_绘制圆角矩形虚线环
    -(void)drawRect:(CGRect)rect{//获取上下文(/画笔/绘图环境)CGContextRefcontext=UIGraphicsGetCurrentContext();//小段长度CGFloatline_dash=self.height/20;//虚线的样式:长5空隙15长10空隙30长2空隙20...//CGFloa
  • 2023-08-25ios开发之 -- UIView总结
    如果想调用某个类的某个方法可以写成这样,这个方法来自NSObject类performSelector:performSelector:withObject:performSelector:withObject:withObject: 实际调用[selfperformSelector:@selector(displayViews)withObject:nilafterDelay:1.0f];有三个方法分别是//父视图
  • 2023-08-14iOS开发之YYKit丰富的组件,如:YYText
    今天主要介绍一下YYKit,这是一个对于快速开发较为丰富的第三方库。YYKit是一组功能丰富的iOS组件。GitHub:https://github.com/ibireme/YYKit为了尽量复用代码,这个项目中的某些组件之间有比较强的依赖关系。为了方便其他开发者使用,从中拆分出以下独立组件:YYModel—高性能的iOS
  • 2023-06-02iOS 瀑布流之栅格布局
    一、效果预览二、确定需求由下面的需求示意图可知模块的最小单位是正方形,边长是屏幕宽除去边距间隔后的四等份,而每个模块的样式有小正方形(1:1)、大正方形(2:2)、横长方形(2:1)、纵长方形(1:2),动态的根据服务器下发模块样式绘制布局,可以横向滑动,限定为两行的高度。注意:上面的示意
  • 2023-06-01[SpriteKit] 系统框架中Cocos2d-x制作小游戏ZombieConga
    概述使用SpriteKit实现一个简单的游戏,通过一个游戏来进行SpriteKit的入门,熟练2D游戏的API,也可以更好的结合在iOS应用中.详细今天我们进入一个全新的系列,先熟悉SpriteKit,然后再看实战的游戏案例。一、了解SpriteKit本期的内容就是使用SpriteKit实现一个简单的游
  • 2023-04-30iOS开发 UItableView中的单元…
    iOSiPhone开发UItableView中的单元格背景渐变渐变如果用背景图片,会让你的app臃肿。给APP瘦身,我们可以使用代码来解决渐变的问题。这篇文章是解决表格中的单元格的简便问题,同时解决单元格外边框问题。1:设置好开始颜色与结束颜色。推荐一个小工具,在chrome浏览器上安装一个扩展
  • 2023-04-20Mac开发_NSColor
    1、创建示例2、API说明//颜色类型typedefNS_ENUM(NSInteger,NSColorType){//基于组成部分的颜色,由RGB、CMYK等组成。NSColorTypeComponentBased,//图案颜色,使用一个图案来填充一个区域。NSColorTypePattern,//目录中定义的颜色,可以在Interface
  • 2023-04-05IOS实现水波纹
    IOS实现水波纹需要实现一个水波纹效果其实就是画两个正弦函数或者余弦函数的layer在view上面,根据屏幕刷新率来重绘,更新其左右偏移量来让其看起来是在左右移动具体实现定义两个layer,用不同的颜色填充lazyvarfrontLayer:CAShapeLayer={lettempV=CAShap
  • 2023-03-03SpriteKit 之 SKEmitterNode
    SKEmitterNode属性介绍何时创建粒子///产生的速度,默认0varparticleBirthRate:CGFloat///产生最大数量后停止,默认是0不停止varnumParticlesToEmit:Int粒子
  • 2022-12-08iOS开发_取出UIColor上对应rgba的值
    UIColor+Extension.h#import<UIKit/UIKit.h>NS_ASSUME_NONNULL_BEGIN@interfaceUIColor(Extension)@property(nonatomic,assign,readonly)CGFloatred;@
  • 2022-12-08iOS开发_颜色转十六进制字符串
    /***@briefUIColor转#ffffff格式的16进制字符串**@return格式为#ff0000的16进制字符串*/-(NSString*)hex_String{constCGFloat*components=C
  • 2022-11-28iOS开发之样式多样好用的滑动视图Demo
    现在App基本上都有滑动式图的展示,尤其是新闻资讯类的用到的最多,今天就给大家展示一个多样的滑动视图样式;首先可以看到,这是几种不同的搭配模式,也可以根据style进行其他样式的
  • 2022-11-28Swift基础之设计折线坐标图
    最近添加了折线视图的样式,所以在这里用Swift语言重新再使用设计一下首先设置纵坐标的数值是:体重//体重       letweightLabel=UILabel.init(frame:CGRectMake(0
  • 2022-10-196、SpriteKit 之 SKCameraNode
    SKCameraNode当场景的尺寸需要超过屏幕,需要移动或者缩放去查看更多界面时,就可以是使用SKCameraNode。在SKScene中使用。SKScene中的camera属性默认是nil。需要自
  • 2022-10-10(转)如何在Category类中定义成员变量
    OC是不能直接修改对象的结构体的成员变量属性,一般做法是先取出对象的结构体变量,修改该取出来的结构体变量里面的成员,再把结构体对象赋值给原来的结构体变量,在UI中为了简
  • 2022-09-295、SpriteKit 之 SKPhysicsBody
    SKPhysicsBody节点上的物理实体,跟场景的SKPhysicsWorld相互初始化方法,不能被继承。受SKPhysicsWorld重力等影响///半径为r的圆,圆心在原点的圆publicinit(c