随笔分类 - Apple开发 / iOS开发
iOS开发中的不好分类的内容。
摘要:在某个界面完全禁用 IQKeyboard - (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; // 页面appear 禁用 [IQKeyboardManager sharedManager].enable
阅读全文
摘要:在 UIViewController 中 在UIViewController里重写以下方法: - (void)viewWillLayoutSubviews { [super viewWillLayoutSubviews]; [self.collection mas_remakeConstraints
阅读全文
摘要:① UIKit: 用于构建iOS应用程序的框架,提供了应用程序的基本结构,例如UI类和控制器类。 ② Foundation: 提供了一系列基于Cocoa的基本服务,如Unicode字符串、网络服务和数据管理。 ③ Core Data: 用于管理应用程序中的数据对象和关系图。 ④ CloudKit:
阅读全文
摘要:新建分类 UIViewController+GC.h @interface UIViewController (GC) // 简化控制器跳转 - (void)push:(id)controller; // 简化返回 - (void)pop; // 回到根控制器 - (void)pop_To_Root
阅读全文
摘要: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、代码 /** 判断两个颜色是否相同 @param firstColor 第一个颜色 @param secondColor 第二个颜色 @return 两个颜色是否相同的布尔值 */ - (BOOL)firstColor:(UIColor *)firstColor secondColor:(UIC
阅读全文
摘要:1、只拉伸中间的 1 * 1 的区域 // 设置的区域为不拉伸(保护)的部分,自动计算右侧和下侧保护部分的大小: // rightCapWidth = width - leftCapWidth - 1 // bottomCapHeight = height - topCapHeight - 1 im
阅读全文
摘要:0、优势说明 可以获取到键盘的高度和键盘弹起和隐藏的时间。 1、多个观察者 // 添加系统通知观察者(检测键盘的显示与隐藏) // 检测键盘的弹起 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(ke
阅读全文
摘要:// image 转 NSData NSData *data = UIImagePNGRepresentation(image1); // NSData 转 image UIImage *image = [UIImage imageWithData:data];
阅读全文
摘要:- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath { cell.transform = CGAff
阅读全文
摘要:代码 // 获取出颜色中的具体色值 - (NSArray *)rgba_Nums:(UIColor *)color { CGFloat red = 0.0; CGFloat green = 0.0; CGFloat blue = 0.0; CGFloat alpha = 0.0; [color ge
阅读全文
摘要:/** * 从Gif图片中获取图片数组 * * @param resource gif图片名称,不需要携带Gif格式、完整地址等。有效格式示例: * NSArray *gifArray = [self getImageFromGifResource:@"demo_gif_001"]; * 注意:GI
阅读全文
摘要:/** 对图片进行缩放和翻转 @param cgImage 图片 @param scale 比例: < 1 放大, > 1 缩小 @param orientation 翻转方式 @return 返回一张缩放和翻转过的图片 */ + (UIImage *)imageWithCGImage:(CGIma
阅读全文
摘要:1、颜色 1.1 系统自动处理 self.backgroundColor = [UIColor systemRedColor]; 1.2 自定义颜色 UIColor *color = [UIColor colorWithDynamicProvider:^UIColor * _Nonnull(UITr
阅读全文
摘要:1、触摸手势回收 用触摸手势或表格滚动方式回收键盘,触摸界面或滚动表格视图时键盘消失 // 单一 textField 回收键盘 // 让 textField 放弃第一响应,收起键盘 [textField resignFirstResponder]; // 所有 textField 都回收键盘 [se
阅读全文
摘要:1、目的 为了按钮上的图片有一个360度动画旋转效果。 2、代码 - (void)changeAction:(UIButton *)changeBtn { CABasicAnimation* rotationAnimation; rotationAnimation = [CABasicAnimati
阅读全文
摘要:#include "libavutil/log.h" int main(int argc, char *argv[]) { @autoreleasepool { // 关闭 FFmpeg 的日志输出 av_log_set_level(AV_LOG_QUIET); return UIApplicati
阅读全文
摘要:项目中选择Edit Scheme 给Enviroment Variables添加键值对 OS_ACTIVITY_MODE ——disable
阅读全文