随笔分类 -  Apple开发 / iOS开发

iOS开发中的不好分类的内容。
摘要:UIButton+TimeInterval.h #import <UIKit/UIKit.h> @interface UIButton (TimeInterval) /** 点击时间间隔: 单位(秒) */ @property (nonatomic, assign) NSTimeInterval t 阅读全文
posted @ 2022-02-25 18:29 CH520 阅读(89) 评论(0) 推荐(0) 编辑
摘要:@interface GC_Demo_Controller () @property(nonatomic, strong) CALayer *gc_layer; @property(nonatomic, strong) Basic_Button *button; @end @implementati 阅读全文
posted @ 2022-01-26 18:15 CH520 阅读(322) 评论(0) 推荐(0) 编辑
摘要:// 当一个控件被添加到父控件中就会调用 - (void)didMoveToSuperview { [super didMoveToSuperview]; } // 当一个控件即将被添加到父控件中会调用 - (void)willMoveToSuperview:(UIView *)newSupervi 阅读全文
posted @ 2022-01-05 00:36 CH520 阅读(29) 评论(0) 推荐(0) 编辑
摘要:1、需求场景 客户端需要将一段时间内的开屏广告图都预先下载到本地,确保用户在网络不佳甚至断网的情况下都能看到开屏广告; 需要预先拿到UIImage实例对象,动态修改图片的色调,再设置图片。 2、解决办法 2.1 使用SDWebImagePrefetcher来下载图片 将要下载的图片地址集合传入,SD 阅读全文
posted @ 2021-12-18 00:14 CH520 阅读(447) 评论(0) 推荐(0) 编辑
摘要:1、报错提示 1.1 UIAlertController Terminating app due to uncaught exception 'NSGenericException', reason: 'Your application has presented a UIAlertControll 阅读全文
posted @ 2021-12-15 10:12 CH520 阅读(340) 评论(0) 推荐(0) 编辑
摘要:/** 判断字符串是否为空的处理,如果是空的,则返回长度为0的字符串@“”, 否则返回字符串 @param string 未知的对象 @return 返回字符串 */ + (NSString *)nullToString:(id)string { if ([string isEqual:@"NULL 阅读全文
posted @ 2021-11-29 23:16 CH520 阅读(160) 评论(0) 推荐(0) 编辑
摘要:1、前言 在部分页面需要禁止掉手势返回功能,使用父类继承的特性,快速设置开启关闭手势返回功能。 2、头文件 @interface Update_Center_Controller : Basic_Controller /** 开启关闭侧滑手势, 默认 YES开启 */ @property(nonat 阅读全文
posted @ 2021-11-24 16:55 CH520 阅读(376) 评论(0) 推荐(0) 编辑
摘要:1、实例代码 CLAuthorizationStatus status = [CLLocationManager authorizationStatus]; switch (status) { // 还没有做决定 case kCLAuthorizationStatusNotDetermined: { 阅读全文
posted @ 2021-11-15 17:41 CH520 阅读(354) 评论(0) 推荐(0) 编辑
摘要:1、UIApplicationState 枚举判断应用的状态 typedef NS_ENUM(NSInteger, UIApplicationState) { UIApplicationStateActive, // 应用处于活跃状态 UIApplicationStateInactive, // 应 阅读全文
posted @ 2021-11-15 17:30 CH520 阅读(289) 评论(0) 推荐(0) 编辑
摘要:#pragma mark ***************************** 控制器生命周期逻辑调用 *********************************************** // 纯代码加载视图 - (void)loadView { [super loadView]; 阅读全文
posted @ 2021-10-18 18:07 CH520 阅读(29) 评论(0) 推荐(0) 编辑
摘要:1、自定义UILabel GC_Label.h #import <UIKit/UIKit.h> NS_ASSUME_NONNULL_BEGIN @interface GC_Label : UILabel // 设置文字描边:默认不描边,设置了描边颜色才会描边 /** 描边颜色 */ @propert 阅读全文
posted @ 2021-10-14 15:39 CH520 阅读(907) 评论(0) 推荐(0) 编辑
摘要:设置系统访问相册权限 保存图片到相册 // 将图片存储到相册中 UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil); // 将图片存储到相册中,完成后调用指定的方法 UIImageWriteToSavedPhotosAlbum(image, se 阅读全文
posted @ 2021-10-10 13:44 CH520 阅读(126) 评论(0) 推荐(0) 编辑
摘要:遵守代理,实现以下方法。 // 开始编辑 - (void)textFieldDidBeginEditing:(UITextField *)textField { // 获取当前视图的 frame CGRect frame = self.view.frame; frame.origin.y = -53 阅读全文
posted @ 2020-11-13 00:47 CH520 阅读(56) 评论(0) 推荐(0) 编辑
摘要:1、加载gif NSString *full_path = @"/Users/sdr_mac/Desktop/1f914.gif" NSData *image_data = [NSData dataWithContentsOfFile:full_path]; UIImage *gc_Image = 阅读全文
posted @ 2020-11-12 23:36 CH520 阅读(1969) 评论(0) 推荐(0) 编辑
摘要:// 添加 UIImage 的分类 ResizeUIImage @implementation UIImage (ResizeUIImage) /** 重绘图片大小 @param size 要得到的图片的尺寸大小 @return 得到的指定尺寸大小的图片 */ - (UIImage *)resize 阅读全文
posted @ 2020-11-12 23:13 CH520 阅读(212) 评论(0) 推荐(0) 编辑
摘要:1、Assets.xcassets Assets.xcassets 在 App 打包后,以 Assets.car 文件的形式出现在 Bundle 中。其作用在于: 自动识别 @2x,@3x 图片,对内容相同但分辨率不同的图片统一管理。 可以对图片进行剪裁和拉伸处理。 根据是否将创建好的对象缓存入系统 阅读全文
posted @ 2020-11-12 22:59 CH520 阅读(236) 评论(0) 推荐(0) 编辑
摘要:1、前景 在开发中我们经常会遇到这种情况,UI给了我们一个比较小的按钮图标,我们如果设置按钮的大小和图标一样那么可点击区域也就会比较小,用户体验并不好。 2、传统做法 创建了一个新的按钮,改变按钮的热区(可点击区域), 然后在创建按钮的时候都继承自此按钮。 但是这样并没有改变按钮的大小,只是改变了按 阅读全文
posted @ 2020-07-22 23:04 CH520 阅读(463) 评论(0) 推荐(0) 编辑
摘要:1、UIWebView唤起 效果: 打电话前会有提示,打完电话后会回到原来的程序。系统版本13.4.1,唤起提示框,速度较慢。使用UIWebView唤起,不确定具体应用场景。 NSString *phoneNumber = @"10086"; NSMutableString *str = [[NSM 阅读全文
posted @ 2020-07-22 23:01 CH520 阅读(896) 评论(0) 推荐(0) 编辑
摘要:1、导入包 #import <LocalAuthentication/LocalAuthentication.h> 2、使用 - (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event { [super to 阅读全文
posted @ 2020-07-11 13:15 CH520 阅读(413) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2019-12-04 16:47 CH520 阅读(10) 评论(0) 推荐(0) 编辑