随笔分类 -  IOS开发

1 2 3 4 5 ··· 43 下一页
摘要:其实tableveiw只有两种注册方式,注册和非注册。但是因为有了xib所以两种方式里纯代码和xib又形成了两种写法,今天有时间总结到一起,方便大家看。 注册方式: 注册cell //向 tableView 注册 cell 的样式 如果是 纯代码的自定Cell 使用该方法 [self.tableVi 阅读全文
posted @ 2023-02-23 14:04 brave-sailor 阅读(55) 评论(0) 推荐(0) 编辑
摘要:1、PureLayout 最终的API为iOS和OS X自动布局-令人印象深刻的简单,非常强大。PureLayout扩展了UIView/NSView, NSArray和NSLayoutConstraint,使用了一个全面的自动布局API,模仿了苹果自己的框架。PureLayout是一个跨平台的Obj 阅读全文
posted @ 2022-07-21 10:18 brave-sailor 阅读(869) 评论(0) 推荐(0) 编辑
摘要:日常开发中用Extension做什么? Extension:扩展, 延展, 匿名分类;放在.m文件中; 声明私有属性; (不对子类暴露) 声明私有方法; 声明私有成员变量; 分类(Category)和扩展(Extension)区别? 分类(Category)扩展(Extension) 运行时决议 编 阅读全文
posted @ 2021-12-31 16:27 brave-sailor 阅读(346) 评论(0) 推荐(0) 编辑
摘要:CGContext 属于Core Graphics(使用Quartz 进行2D渲染,处理基于路径的绘图、抗锯齿渲染、渐变、图像、颜色管理、pdf文档等。 说白了就是2D绘图 渲染功能)框架. 我们平时用的其实都是他的引用类型 CGContextRef typedef struct CGContext 阅读全文
posted @ 2021-12-28 14:03 brave-sailor 阅读(206) 评论(0) 推荐(0) 编辑
摘要:核心绘图状态管理 CGContextSaveGState函数的作用是将当前图形状态推入堆栈。之后,您对图形状态所做的修改会影响随后的描画操作,但不影响存储在堆栈中的拷贝。在修改完成后,您可以通过CGContextRestoreGState函数把堆栈顶部的状态弹出,返回到之前的图形状态。这种推入和弹出 阅读全文
posted @ 2021-12-28 13:51 brave-sailor 阅读(606) 评论(0) 推荐(0) 编辑
摘要:https://www.jianshu.com/p/4de55d73c82b 阅读全文
posted @ 2021-11-14 20:36 brave-sailor 阅读(18) 评论(0) 推荐(0) 编辑
摘要:由于本人提交app的时候需要修改文件夹的名字,并且给 .m 文件增加函数名称,之前一直是手动操作,每次提交app的时候都要更改,单纯的手动操作就显得太low了,貌似现在脚本写出来的功能都很强大,可惜我不会,所以只好用NSFileManager代替。 在网上我们可以看到很多介绍NSFileManage 阅读全文
posted @ 2021-10-22 12:06 brave-sailor 阅读(217) 评论(0) 推荐(0) 编辑
摘要:图像: 1.图片浏览控件MWPhotoBrowser 实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存。可对图片进行缩放等操作。 下载:https://github.com/mwaterfall/MWPhotoBrowser 目前比 阅读全文
posted @ 2021-10-22 09:44 brave-sailor 阅读(1450) 评论(0) 推荐(0) 编辑
摘要:键盘管理 TPKeyboardAvoiding IQKeyboardManager 弹窗HUD MBProgressHUD SVProgressHUD UIView+ToastUIView显示提示Category Toast-SwiftTosat-swift版本 SnailPopupControll 阅读全文
posted @ 2021-10-22 09:39 brave-sailor 阅读(496) 评论(0) 推荐(0) 编辑
摘要:在iOS开发中经常需要处理点,大小以及矩形,对应的数据结构分别为CGPoint,CGSize,CGRect,这些数据结构都是C结构体,定义分别如下: CGPoint { CGFloat x; CGFloat y; }; CGSize { CGFloat width; CGFloat height; 阅读全文
posted @ 2021-09-07 17:29 brave-sailor 阅读(174) 评论(0) 推荐(0) 编辑
摘要:在Xcode 11中,苹果已经介绍过Content Layout Guide和Frame Layout Guide,他们可以更容易实现滚动视图滚动,这个特性默认是开启的【注意:这个特性是iOS 10 +,如果你需要兼容更低iOS版本,处理传送门】为了正确使用滚动视图,我们必须设置以下约束: 添加sc 阅读全文
posted @ 2021-07-12 11:28 brave-sailor 阅读(186) 评论(0) 推荐(0) 编辑
摘要://1、得到当前屏幕的尺寸: CGRect rect_screen = [[UIScreen mainScreen] bounds]; CGSize size_screen = rect_screen.size; //2、获得scale:iPhone5和iPhone6是2,iPhone6Plus是3 阅读全文
posted @ 2021-07-08 10:24 brave-sailor 阅读(524) 评论(0) 推荐(0) 编辑
摘要:test.png (像素 20*20) test@2x.png(像素40*40) test@3x.png(像素 60*60) UIImage *image = [UIImageimageNamed:@"test.png"]; image.size输出大小为(20,20); UIImage *imag 阅读全文
posted @ 2021-07-06 17:51 brave-sailor 阅读(524) 评论(0) 推荐(0) 编辑
摘要:项目中有较多的多种蓝牙外设的对接 遇到的数据传输比较多 打算从使用框架、模块到传输协议一个系列记录一下 先记录一些数据传输时常用到的转换方式吧 后面再补充 1、整形转换成两个字节 int value = 100; unsigned char byte1 = (value & 0xff00)>>8; 阅读全文
posted @ 2021-07-06 10:15 brave-sailor 阅读(760) 评论(0) 推荐(0) 编辑
摘要:最近项目中要用到socket通讯,由于涉及到组包问题,所以需要数据类型之间的来回转换,现在分享出来 如果想要请教Socket的问题请留言,我会随时回答的 1. int类型转16进制hexstring //int 转16进制 - (NSString *)hexFromInt:(NSInteger)va 阅读全文
posted @ 2021-07-06 10:12 brave-sailor 阅读(308) 评论(0) 推荐(0) 编辑
摘要:本文来自 codeday ,作者 codeday 如何将UIColor对象转换为uint32_t值.请让我知道是否有人知道吗? 这是代码: const CGFloat *components = CGColorGetComponents([UIColor redColor].CGColor); CG 阅读全文
posted @ 2021-07-06 10:00 brave-sailor 阅读(355) 评论(0) 推荐(0) 编辑
摘要:iOS的各个国家的语言的简称又有些不一样了,在这里共享一下。这有18国语言,直接上代码。 typedef enum : NSUInteger { chineseLanguage = 0, //中文 englishLanguage = 1, //非中文(显示英文,超出范围) traditionalLa 阅读全文
posted @ 2021-04-20 14:04 brave-sailor 阅读(487) 评论(0) 推荐(0) 编辑
摘要:1、模态跳转(Modal) 模态:一个普通的视图控制器一般只有模态跳转的功能,这个方法是所有视图控制器对象都可以用的。 - (void)presentViewController:(UIViewController *)viewControllerToPresent animated: (BOOL) 阅读全文
posted @ 2021-02-24 11:34 brave-sailor 阅读(427) 评论(0) 推荐(0) 编辑
摘要:原文博客地址: iOS13适配深色模式(Dark Mode) 好像大概也许是一年前, Mac OS系统发布了深色模式外观, 看着挺刺激, 时至今日用着也还挺爽的 终于, 随着iPhone11等新手机的发售, iOS 13系统也正式发布了, 伴随着手机版的深色模式也出现在了大众视野 我们这些iOS程序 阅读全文
posted @ 2020-12-08 11:25 brave-sailor 阅读(256) 评论(0) 推荐(0) 编辑
摘要:遍历字符串 在oc中遍历字符串的至少可以使用以下两种方法 (1) 通过查找的方式来(这方式适合所有格式的子符串,推荐使用) NSString *newStr =@"abdcdddccdd00大家好哦"; NSString *temp = nil; for(int i =0; i < [newStr 阅读全文
posted @ 2020-11-18 10:41 brave-sailor 阅读(2146) 评论(0) 推荐(0) 编辑

1 2 3 4 5 ··· 43 下一页
点击右上角即可分享
微信分享提示