![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
xinlindezhuangyuan
这个作者很懒,什么都没留下…
展开
-
iOS 使用自定义文字样式
1.添加权限 2. 3.使用原创 2022-06-09 18:41:57 · 233 阅读 · 0 评论 -
iOS 获取磁盘,获取文件大小
1. 获取磁盘总空间大小//磁盘总空间+ (CGFloat)diskOfAllSizeMBytes{ CGFloat size = 0.0; NSError *error; NSDictionary *dic = [[NSFileManager defaultManager] attributesOfFileSystemForPath:NSHomeDirectory() error:&error]; if (error) {#ifdef DEB...转载 2022-03-25 11:27:53 · 1943 阅读 · 0 评论 -
iOS 沙盒详解
// 主路径 NSString *path = NSHomeDirectory(); NSLog(@"homePath = %@",path); // 获取Documents目录路径// 1.Documents// 保存持久化数据,会备份。一般用来存储需要持久化的数据。// 一般我们在项目中,我们会把一些用户的登录信息以及搜索历史记录等一些关键数据存储到这里。// 此文件夹是默认备份的,备份到iCloud//注:iClou.原创 2022-02-09 16:41:06 · 365 阅读 · 0 评论 -
iOS自定义相机
1.方法一:截屏:WYPCustomCameraVC://// WYPCustomCameraVC.h// RockUnion//// Created by 王彦平 on 2021/12/28.// Copyright © 2021 王彦平. All rights reserved.//#import "WYPBaseVC.h"#import "WYPCustomCameraView.h"NS_ASSUME_NONNULL_BEGIN@protocol PopCa原创 2021-12-29 18:12:12 · 1417 阅读 · 0 评论 -
iOS 百度统计手动crash
cd 到放有.DSYM文件和.ipa文件包cd /Users/wangyanping/Desktop/未命名文件夹\ 3 //回车//正确的 ADDR 和 名字后面的地址/Users/wangyanping/Desktop/未命名文件夹\ 3/鑫伙伴.app.dSYM/Contents/Resources/DWARF/鑫伙伴这个是.dSYM右键显示包内容里面的项目文件的路径xcrun atos -arch arm64 -o /Users/wangyanping/Desktop/未...原创 2021-03-17 14:39:41 · 119 阅读 · 0 评论 -
iOS 注册协议和隐私协议自定义View
//textView 子类重写复制,粘贴和放大方法,禁止复制,粘贴和放大#import <UIKit/UIKit.h>NS_ASSUME_NONNULL_BEGIN@interface WYPCusToomTextView : UITextView@endNS_ASSUME_NONNULL_END#import "WYPCusToomTextView.h"@implementation WYPCusToomTextView- (BOOL)canBecome原创 2021-03-17 14:33:09 · 795 阅读 · 0 评论 -
iOS 手动crash
cd 到装有.dSYM和app的文件//正确的 ADDR 和 名字后面的地址//下面链接是.dSYM文件显示包内容找到App的路径/Users/wangyanping/Desktop/未命名文件夹\ 3/鑫伙伴.app.dSYM/Contents/Resources/DWARF/鑫伙伴xcrun atos -arch arm64 -o /Users/wangyanping/Desktop/未命名文件夹\ 3/鑫伙伴.app.dSYM/Contents/Resources/DWAR...原创 2021-03-08 20:23:29 · 135 阅读 · 0 评论 -
码云下载历史版本流程
原创 2021-03-05 11:59:22 · 590 阅读 · 0 评论 -
tableView 点击cell弹出确认框,点确认cell变成选中状态,否则选择上一个cell
#import <UIKit/UIKit.h>#import "WYPElectionBusinessModel.h"NS_ASSUME_NONNULL_BEGINtypedef void(^SelectCellBlock)(void);@interface WYPPointBusinessLineNewCell : UITableViewCell@property (weak, nonatomic) IBOutlet UILabel *leftLine;@property.原创 2021-02-24 15:58:19 · 281 阅读 · 0 评论 -
iOS UIKit Dybamics 动力学
示例应用:注意: 当前,UIKit Dynamics 不太实用于启动了自动布局的view,在这些问题得到解决前,建议对要实用的UIKit Dynamics代码做详尽的测试UIKit Dynamics简介:iOS7新增了UIKit Dynamics,是一组类和方法实现UIKit Dynamics:1.重力:2.碰撞:3.连接:4.弹簧效果:5.吸附:6.推力:7.物体属性:深入了解UIDynamicAnimator和UIDynamicAnimator...原创 2020-11-25 18:21:27 · 139 阅读 · 0 评论 -
CODE_SIGN_ENTITLEMENTS build setting for target 问题
变更了目录路径之后报这个错误。解决方法:Build Settings -> 搜索entitlements,找到 Code Signing Entitlements双击修改entitlements文件目录。可以Show in finder 直接把文件拖进去,也可以在文件名前加个(SRCROOT)/xxx.entitlements。这个目录补充在PrefixHeader文件中也可同样适用。...转载 2020-11-03 21:43:05 · 1142 阅读 · 0 评论 -
iOS 布局有哪些常用的
1.UIViewAutoresizing2.Autolayout上面两个不能共用,都可以用代码去实现3.VLF轻量级可视化格式语言布局4.mastory和SnapKit第三方写出来有时间总结一下原创 2020-07-31 15:40:32 · 193 阅读 · 0 评论 -
iOS 微信universalLink 配置
最近微信的视频链接分享分享不出去了,跳转到正在链接,后就回来了,最新的微信分享和登录都需要universalLink下面是我自己的理解//第一种方法:自己配置1.universalLink是苹果可以应用第三方之间跳转,可以不设置白名单和schemes,用一下方法可以直接跳到设置了Associated Domains的app里面 NSString *string = @"https://payjiuhongxxx.com/ulink/"; NSURL *url = [NSU...原创 2020-07-31 15:15:24 · 1869 阅读 · 0 评论 -
iOS Universal Link配置好后,可以直接应用间跳转
NSString *string = @"https://ex.xigge.io/"; NSURL *url = [NSURL URLWithString:string]; [[UIApplication sharedApplication] openURL:url options:@{} completionHandler:^(BOOL success) { }];原创 2020-07-31 12:09:36 · 246 阅读 · 0 评论 -
iOS KVO
#import "ViewController.h"#import "XMGPerson.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; /* 作用:给对象绑定一个监听器(观察者) Observer:观察者 KeyPath:要监听的属性 ...原创 2020-07-15 23:50:11 · 110 阅读 · 0 评论 -
iOS KVC 简介
//作用-:利用kvc 赋值 (key value coding)键值编码void test(){ Person *person = [[Person alloc]init]; [person setValue:@"王五" forKey:@"name"]; [person setValue:@"19" forKey:@"money"]; NSLog(@"---%@ ---- %.2f",person.name,person.money);}//作用二...原创 2020-07-15 23:26:25 · 165 阅读 · 0 评论 -
清理Mac电脑,删除了所有的模拟器文件 Unable to boot device because it cannot be located on disk.
问题:清理Mac电脑,删除了所有的模拟器文件,再次使用模拟器报错:Unable to boot device because it cannot be located on disk.打开终端运行即可解决:xcrun simctl erase all原创 2020-07-13 20:56:07 · 508 阅读 · 0 评论 -
iOS应用开发的八个特点
在开发运行在移动平台的应用时,需要注意与传统的软件开发的一些不同之处。1.屏幕的不同开发者者需要把显示的内容,合理的组织在一块地小小的屏幕上,所以需要设计者进行精心的设计和排版。2.交互方式不同iOS 采用手指触摸的方式进行人机交互,所以尽可能使按钮等交互控件的尺寸保持在44点以上,以避免误操作3.内存不同4.电量不同5.安全方面的限制6.访问的设备众多7.下拉菜单8.程序退出的方式不同...原创 2020-05-22 16:49:17 · 381 阅读 · 0 评论 -
关于UITableView的Cell复用谈谈我的一些心得
Posted on 2012 年 3 月 20 日 by rainbirdUITableView是ios开发中使用率极高的一个控件,就我个人来说,几乎我做的每一个View上都有她的身影。但是很长一段时间,我对她的理解都很肤浅。对我来说触动较大的两个东西,一个是前面提到的自定义UITableViewCell,再有就是今天要提的这个复用了。所谓复用表面意思来理解就是重复利用了。大致的工作原理就是:UITableView属于lazy loading,也就是只加载会在界面上显示的部分。举个例子,比如说.转载 2020-05-20 13:39:18 · 195 阅读 · 0 评论 -
iOS 记录一下AES对称加密遇到的一些坑
以前用过AES256加密,最近项目被恶意注册要用AES加密,后台也没说用什么模式,有点无语,后来我看后台他们在用线上AES调试工具原来用的是AES 128,EBC模式,没有偏移量的加密和解密,接下来就是使用常用的AES加解密的方法:我们的加密是放在body里面最初不知道,后台说body里面传过去的是空,才知道他们需要放在body里面传过去contentype类型也需要设置AF默认是...原创 2020-05-05 01:08:58 · 1256 阅读 · 0 评论 -
iOS layoutSubviews总结 转
夕阳_jhe发布于 2015/09/23 14:46还是没有理解,浩哥让我在pagecontrol上加红点的demo,失败的原因,其中一点就是layoutsubviews方法会去掉我手动加的view所以没效果,解决方法是在layoutsubviews中加上要调用的方法。os layout机制相关方法 - (CGSize)sizeThatFits:(CGSize)size ...翻译 2020-05-05 00:04:40 · 331 阅读 · 0 评论 -
iOS原点变化
self.navigationController.navigationBar.translucent = NO影响页面起始坐标iOS7之后由于navigationBar.translucent默认是YES,坐标默认在(0,0)点 ;当不透明的时候(设为NO),零点坐标在(0,64);如果你想设成透明的,而且还要零点从(0,64)开始,那就添加: self.edgeForExt...原创 2020-04-28 11:25:47 · 170 阅读 · 0 评论 -
NSMutableParagraphStyle与NSParagraphStyle的使用
2016年03月15日 14:54:45阅读数:14005开发过程中,经常会遇到动态计算行高的问题, - (CGRect)boundingRectWithSize:(CGSize)size options:(NSStringDrawingOptions)options attributes:(nullable NSDictionary<NSString *, id> *)a...转载 2018-08-10 12:15:55 · 666 阅读 · 0 评论 -
ios开发文字排版,段落排版,富文本
2015年09月09日 15:32:18 hell03W 阅读数:4728 标签: ios开发富文本 更多个人分类: IOS UI控件IOS 开发版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/walden00/article/details/483167751,使用NSMutableAttributedString设置文字的各种...转载 2018-10-26 15:03:45 · 659 阅读 · 0 评论 -
UITableViewCell 常用方法和属性总结。
摘要: IOS中UITableView和UITableViewCell是结合使用的,这里将UITableViewCell的常用方法和属性总结。- (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier;Cell的初始化方法,可以设置一个风格和标识...翻译 2019-10-10 11:29:47 · 399 阅读 · 0 评论 -
UITableViewCellEditControl
//1.只改变蓝色底色 cell.tintColor = [UIColor redColor];//2.改变图片和位置,- (void)setEditing:(BOOL)editing animated:(BOOL)animated{ [super setEditing:editing animated:animated]; for (UIControl *contr...转载 2018-09-26 23:40:46 · 1290 阅读 · 0 评论 -
史上最全的iOS之访问自定义cell的textField.text的N种方法
前言问题背景:自定义cell中有一个UITextField类型的子控件。我们经常要在tableView中拿到某个cell内textField的文本内容进行一些操作。比如某些app的注册界面就是以tableView的形式存在的,注册时往往需要注册姓名、昵称、邮箱、地址、联系方式等信息。然后点击注册或者提交,这些信息就会被提交到远程服务器。有人说,注册页面就那么固定的几行cell,没必要搞得那么复...转载 2018-10-18 10:45:23 · 383 阅读 · 0 评论 -
transitionFromViewController方法的使用
1.背景iOS 5.0 以前 ,我们在一个视图控制器中会用addSubView方法来添加很多子View,并进行对这些子View的控制。但是,这样做,有一个问题:一个UIViewController的View可能有很多小的子view。这些子view很多时候被盖在最后,我们在最外层ViewController的viewDidLoad方法中,用addSubview增加了大量的子view。这些...转载 2018-10-15 16:30:48 · 1018 阅读 · 0 评论 -
将IPA放到服务器提供下载
2015年12月15日 09:45:16 LC_畅 阅读数:3696* 上传到服务器我们需要两个文件,一个ipa和一个 plist文件* 注意plist文件和ipa包的名字必须要相同(最好取名英文) 第一步:把ipa文件放到你们服务器,然后ipa文件就用了一个下载链接。第二步:把这个ipa的下载链接放在plist里面对应的地方。第三步:配置好plist,根据项目具...转载 2018-10-15 17:30:22 · 4203 阅读 · 1 评论 -
[iOS]动态修改app 图标(icon)
动态修改app的图标,就是在不重新安装app的情况下,可以修改当前的icon图标;在某些情况下,是有这个需求的;例如,可以更换主题的app中,一般都会有一套完整的主题包含相应的icon;还有就是一些节日主题的icon或者促销的icon,例如淘宝、京东等的节日icon。 在iOS 10.3之后,苹果官方提供了相关的API来实现这个功能,主要是下面这几个方法: @interfac...转载 2018-10-09 11:42:40 · 481 阅读 · 0 评论 -
3分钟实现iOS语言本地化/国际化(图文详解)
2017-01-22 14:37 编辑: suiling 分类:iOS开发 来源:VV木公子的简书46 27291国际化iOS语言本地化招聘信息:技术合伙人 移动应用开发项目经理 iOS Developer 微信书城开发 数字图书商城开发 iOS维护 手机视频剪辑字幕配音工具iOS类app 点读笔开发 UI设计 Mac开发 Unity3D手游客户端主程 ...转载 2018-10-19 17:44:36 · 949 阅读 · 0 评论 -
iOS App的生命周期
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {// ** 你可以把程序载入后执行的代码,写在程序完成加载的方法里面,这是最常用的一个方法...原创 2018-10-24 11:57:55 · 441 阅读 · 0 评论 -
UIPickerView间隔线操作
UIPickerViewUIPickerView操作分隔线需要在代理方法中操作//隐藏分割线- (NSString *)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component { ((UILabel *)[pickerView.subvi...转载 2018-11-01 14:46:54 · 781 阅读 · 0 评论 -
iOS系统键盘上的输入框简单实现
#import <UIKit/UIKit.h> NS_ASSUME_NONNULL_BEGIN @interface WYPSeparateSetCodeView : UIView @property (weak, nonatomic) IBOutlet NSLayoutConstraint *bottomViewLayout; ...原创 2018-11-08 12:14:53 · 2264 阅读 · 0 评论 -
ios 子视图超出父视图的应的解决办法
//我的情况是导航栏上加一个popView,超出了父视图,,popView上还有个tableView,cell点击没反应,往上大部分是说用下面的第一种方法,第一种方法父视图是可以获取到点击事件,但tableIewCell点击没法响应,但是换下面第二种方法,cell就可以点击响应了,具体原因查看响应链,只说明一下相同情况下,我遇到的问题 -(UIView*)hitTest:(CGPoi...原创 2018-11-27 13:31:28 · 2871 阅读 · 0 评论 -
ios11下tableView自定义侧滑删除图片
ios11下tableView自定义侧滑删除图片2018年05月24日 18:19:14 新手小小鸟 阅读数:951之前写ios11下tableView适配过程中遗留了一个问题,随后找到的了解决方法,一直忘了更新,具体的问题是在ios11下,自定义侧滑删除图片时,图片莫名其妙的被渲染成了白色,不管什么颜色的图片都会变成一样的白色,为此苦恼了很久,不清楚现在苹果是否修复了这个问题,在此记录一...转载 2018-12-28 14:03:01 · 943 阅读 · 0 评论 -
iOS 获取当前正在显示的ViewController
适用范围,tabbar的子视图都是NavigationController,其它情况可以根据情况调整 - (UIViewController *)getCurrentVC{ UIViewController *result = nil; UIWindow * window = [[UIApplication sharedApplica...转载 2018-12-12 12:41:02 · 357 阅读 · 0 评论 -
字符串方法
Objective-C 中核心处理字符串的类是 NSString 与 NSMutableString ,这两个类最大的区别就是NSString 创建赋值以后该字符串的内容与长度不能在动态的更改,除非重新给这个字符串赋值。而NSMutableString 创建赋值以后可以动态在该字符串上更改内容与长度。 1.创建NSString字符串 NSString 与 char* 最大的区别就是...转载 2018-12-25 10:36:59 · 254 阅读 · 0 评论 -
iOS 11 UINavigationItem 去除左右间隙
iOS 11 UINavigationItem 去除左右间隙 stonemover 关注2017.10.20 11:22* 字数 349 阅读 822评论 5喜欢 3前言iOS 11版本由于对于Nav层级结构的改变,导致以前的方法无法达到理想的移动效果,使顶部的按钮完全靠左,或者是靠右.该修改思路目前对于iOS 11.2的系统部分情况已经无效.原因是由于从上一个vc返回到当...转载 2018-12-26 10:21:05 · 715 阅读 · 0 评论 -
iOS中NSDecimalNumber使用
iOS中NSDecimalNumber使用 winning_ 关注0.2 2016.12.07 17:08* 字数 150 阅读 5637评论 0喜欢 11在iOS开发中,经常遇到和货币价格计算相关的,这时就需要注意计算精度的问题。使用float类型运算,经常出现误差。为了解决这种问题我们使用NSDecimalNumber,下面将通过例子的形式给大家展示一下。1.加法的运算//...转载 2019-02-21 14:27:57 · 856 阅读 · 0 评论