随笔分类 - Apple开发
Apple开发中无法细致分类的相关知识点, 多为一个分类中的知识点链接到这里。
摘要:1、@protocol NSObject 1.1 功能说明 @protocol NSObject 是 Objective-C 中的一个协议(protocol),它定义了一个对象应该实现的基本方法。 这个协议中定义的方法是最基本的方法,包括对象的初始化、内存管理、类信息等基础功能。 所有的 Objec
阅读全文
摘要:1、创建 1.1 创建配置 @property(nonatomic, strong) NSMenu *cus_menu; // 创建 _cus_menu = [[NSMenu alloc] init]; // 设置标题 _cus_menu.title = @"23456"; NSMenuItem *
阅读全文
摘要:1、创建 1.1 创建与样式 // 创建 NSDatePicker *date_picker = [[NSDatePicker alloc] init]; // 添加 [self.window.contentView addSubview:date_picker]; // 设置位置尺寸 date_p
阅读全文
摘要:// 描述用户界面中的不同按钮样式。 typedef NS_ENUM(NSUInteger, NSBezelStyle) { // 表示一个圆角矩形形状的按钮,边角比NSBezelStyleRoundedDisclosure更圆滑。 // 是默认样式。 NSBezelStyleRounded = 1
阅读全文
摘要:// 不同类型的按钮的样式和行为。 typedef NS_ENUM(NSUInteger, NSButtonType) { // 短暂的亮度按钮,按下时会变亮,松开后恢复原状。 NSButtonTypeMomentaryLight = 0, // 推按式开关按钮,按下一次会变为“on”状态,再按一次
阅读全文
摘要:1、说明 Xcode左侧边栏的行号旁边的三角形是用来展开和折叠代码块的。 2、操作步骤 如果你想要隐藏行号旁边的三角形,可以按照以下步骤进行操作: 打开Xcode,进入Preferences(快捷键为Command + ,)。 点击Text Editing选项卡。 在Text Editing选项卡中
阅读全文
摘要:新建分类 UIViewController+GC.h @interface UIViewController (GC) // 简化控制器跳转 - (void)push:(id)controller; // 简化返回 - (void)pop; // 回到根控制器 - (void)pop_To_Root
阅读全文
摘要:1、场景描述 1.1 HTTPS拼接地址 如果地址含中文的话程序会crash,所以需要编码使其不包含中文。 1.2 文件地址为乱码 需要用到文件地址中的文字,乱码不友好。 2、编码与解码 2.1 测试代码 NSString *string1 = @"https://www.cloudsafe.com
阅读全文
摘要:1、问题描述 苹果手机升级到ios14.5系统后,使用GCDAsyncUdpSocke发送组播消息的时候,发现报错了, Error Domain=NSPOSIXErrorDomain Code=65 "No route to host" UserInfo={NSLocalizedDescriptio
阅读全文
摘要:1、使用 新建控制器时继承 GC_Blur_Controller,然后按照正常的modal控制器使用即可。 1.1 继承 #import "GC_Blur_Controller.h" @interface Presented_Controller : GC_Blur_Controller @end
阅读全文
摘要:1、前言 双语显示上下显示一大一小会好看点,同时最好支持设置文字颜色,但有时候只想使用默认的参数。此时动态多参数应运而生。 2、解决 2.1 新建一个文件专门放以下代码 #define GCLocal(...) [self local:__VA_ARGS__, nil] - (id)local:(N
阅读全文
摘要:日常学习名人名言,激励自己💪。 🚇_20230331 1️⃣ 没有比正直更富的遗产。 —— 莎士比亚 2️⃣ 真诚是一种心灵的开放。 —— 拉罗什富科 3️⃣ 忠诚需要完完全全的真实。 —— 夏尔丹 4️⃣ 君子养心,莫善于诚。 —— 荀子 5️⃣ 真诚才是人生最高的美德。 —— 乔叟 6️⃣
阅读全文
摘要:UIColor+Extension.h #import <UIKit/UIKit.h> NS_ASSUME_NONNULL_BEGIN @interface UIColor (Extension) @property(nonatomic, assign, readonly) CGFloat red;
阅读全文
摘要:UIColor+Modify.h #import <UIKit/UIKit.h> @interface UIColor (Modify) /** * @brief 反转颜色 * * @return 反转处理后的颜色 */ - (UIColor *)inverted; /** * @brief 半透明
阅读全文
摘要:/** * @brief UIColor转 #ffffff 格式的16进制字符串 * * @return 格式为 #ff0000 的16进制字符串 */ - (NSString *)hex_String { const CGFloat *components = CGColorGetComponen
阅读全文
摘要:1、Key值介绍 1.1 详细介绍 NSFontAttributeName 字体:该属性所对应的值是一个 UIFont 对象。该属性用于改变一段文本的字体。如果不指定该属性,则默认为12-point Helvetica(Neue)。 NSParagraphStyleAttributeName 段落格
阅读全文
摘要:1、前言 在一些app中会涉及到更改外观设置的功能,最普遍的就是夜间模式和白天模式的切换,而对于外观的更改必定是一个全局的东西。 我们可以通过UIAppearance协议的方法来给整个项目中某一类控件添加全局样式,或者项目中某个类的子类控件添加全局样式,使得外观的自定义更加容易实现。 举例: //
阅读全文
摘要:本文主要会讲到masonry英文文档(见上面的git地址)中提及到的使用说明,以及个人使用过程中的一些经验,仅适用一些刚使用masonry的新手,大牛可以忽略,当然也可以进来指点。 1、常用的属性与常量 1.1 MASViewAttribute 以对应的系统类型 MASViewAttribute N
阅读全文
摘要:[ ["表情", "😀笑嘻嘻", "😁笑嘻嘻的脸,含笑的眼睛", "😂脸上带着喜悦的泪水", "😃开口笑脸", "😄开口笑脸和微笑的眼睛", "😅笑脸淌冷汗", "😆开口笑紧闭的眼睛", "😉眨眼表情", "😊面带微笑的眼睛", "㈴
阅读全文