#Os

iOS-贝塞尔连续曲线

一个曲线UIColor*color=[UIColorredColor];[colorset];UIBezierPath*path=[UIBezierPathbezierPath];///线的宽度【粗细】path.lineWidth=5;///端点类型path.lineCapStyle=kCGLineCapRound;/...
代码星球 代码星球·2020-04-03

iOS-UIView指定圆角设置

圆角设置可以指定左上、左下、右上、右下角;单个指定或多个指定。 ///设置圆角[左上、右上角]-(void)setCircular{UIBezierPath*maskPath=[UIBezierPathbezierPathWithRoundedRect:self.boundsbyRoundingCorners...

iOS-实现对象拷贝【对象拷贝】

对象引用NSCopying代理.h@interfacexk:NSObject<NSCopying>@property(nonatomic,copy)NSString*string1;@property(nonatomic,copy)NSString*string2@end 实现代理【拷贝】方法.m...
代码星球 代码星球·2020-04-03

iOS-UIScrollView内容复用【实现两个试图的复用】

这里说的内容复用,是指添加到ScrollView里面的试图是同一个模型;比如,我需要在ScrollView上添加100个xkView(其他封装好的VC、UIView),每次滑动ScrollView时,只需要更新xkView上的内容就行;ScrollView内容较多的情况下,可以考虑复用。最近做试卷排版,在做试卷展示时,...

iOS-WKWebview 带有进度条加载的ViewController【KVO监听Webview加载进度】

 为什么要说 WKWebview,在之前做电子书笔记时已经提过 WKWebview在iOS8之后已完全替代 Webview,原因就不多说了,主要还是内存过大;封装一个基于 UIViewController类: WKWebViewControllerWKWebV...

iOS-Button图片和文字垂直居中【按钮图片和文字同时居中】

 以前不怎么有这样的需求,最近开发经常用到,所以就干脆封装一个这样的Button让图片和字体都垂直居中,重写layoutSubviews方法,来实现就可以,至于 layoutSubviews方法什么时候触发,可以自行查下;-(instancetype)initWithCoder:(NSCoder*)...

iOS-电池图标【结合贝塞尔曲线控制电量显示】

 基于UIView类:WKJBatteryViewWKJBatteryView.h#import<UIKit/UIKit.h>@interfaceWKJBatteryView:UIView/**value:0-100*/-(void)setBatteryValue:(NSInteger)value...

iOS-构建自己的代码块【提高编码效率-Xcode代码块】

2018年3月1日农历正月十四星期四不知怎么地,一大早上班就想写博客;开发中,都不想写过多代码,然后就会用这种方法,去简化代码,包括MVVM框架,它也体现出来了去简化C里面的那些垃圾代码;其实在编写时,Xcode本身也为我们提供了提高编写效率的捷径-代码块,就是下面这块:Xcode自带代码块下面先看一下选择一个Xcod...

iOS-UIView一些坐标和位置方法封装

 新建基于UIView扩展类 UIView+wkjFrame,此类是为了方便获取一些基于UIView类UI控件的坐标和位置的简化,直接引用即可UIView+wkjFrame.h-(CGPoint)origin;-(void)setOrigin:(CGPoint)point;-(CGSize)size...

iOS-消除CocoaPods内容警告

2018年2月26日农历正月十一星期一今天就想更新下博客,内容不多,心情复杂;突然想吟诗一首:其实,我是一个善良的人;其实,我是一枚...算了,还是说正事吧 在我们集成了CocoaPods并install后,有些集成后的内容会有很多警告,其实只需要在podfile文件中,加入:inhibit_all_warn...

iOS-电子书开发【基于Coretext的排版引擎】 笔记

刚接手电子书项目时,和安卓开发者ptCai老师【aipitiCai,一个我很敬佩很资深的开发工程师,设计领域:c++、Java、安卓、QT等】共同商议了一下,因为项目要做要同步,移动端【手机端】和PC【电脑端】的同步问题,让我们无法决定该用那种方式去呈现电子书,因为PC要展示的电子书有网络图片,有HTML标签,主要功能...

iOS-CoreText的那些事【电子书的那些事】

这段时间在搞电子书,把这些天出现的问题归总下,我还是希望电子书的格式包括返回的数据,可直观的反应出客户端想表达的内容;原生的体验还是比较好的,希望对coretext再深入。#pragmamark判断点击的位置是否在range内/**将点击的位置转换成字符串的偏移量,如果没有找到,则返回-1view:viewpoint:...
代码星球 代码星球·2020-04-03

iOS(Swift)-Runtime之关于页面跳转的捷径【Runtime获取当前ViewController,很常用】

在我们操作页面跳转时,如果当前的类不是UIViewcontroller(下面用VC表示),你会不会写一个代理,或者block给VC传递信息,然后在VC里面进行///假如targetVc是将要跳转的页面[self.navigationControllerpushViewController:targetVcanimate...

iOS-Runtime的那些事...编辑中....

Runtime-iOS的黑魔法,还是很好玩的,消息机制、方法替换简单记录了一点,持续更新....1.方法替换在类load方法中,替换系统方法+(void)load{MethodoldColorMethod=class_getInstanceMethod([selfclass],@selector(setBackgrou...

iOS-主线程刷新UI【+单例】

主线程刷新UIdispatch_async(dispatch_get_main_queue(),^{///});单例staticTools*_sharedManger;@implementationTools+(SingleTools*)sharedManger{staticdispatch_once_tonceTok...
首页上一页...348349350351352...下一页尾页