摘要://1.图片转64base字符串 - (NSString *)imageToString:(UIImage *)image { NSData *imagedata = UIImagePNGRepresentation(image); NSString *image64 = [imagedata ba
阅读全文
摘要:1.stringWithFormat NSString *str1 = @"666"; NSString *str2 = @"888"; NSString *strAll = [NSString stringWithFormat:@"%@%@",str1, str2]; NSLog(@"输出结果:%
阅读全文
摘要:不可修改的数组对象 NSArray 创建方法:@[array] 初始化 //初始化 NSArray *array = [NSArray arrayWithObjects:@"A",@"B",@"C",@"D",@"E",@"F", nil]; NSArray *array1 = @[@"a",@"b
阅读全文
摘要:鸣谢:哈尔滨的酸柠檬 先睹为快 #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad];
阅读全文
摘要:Podfile target 'FAMAR' do pod 'GDTMobSDK' end pod那里自己添加更换最后一个不要加逗号。(2023年现在不行了,必须增加平台及最低版本号) 2024年现在还要增加一句source 'https://github.com/CocoaPods/Specs.g
阅读全文
摘要:这里鸣谢https://blog.csdn.net/thanklife/article/details/73441547 //通过 //frame.size //bounds.size //属性可以修改控件的尺寸 // 下面代码是错误的,OC语法规定:不允许直接修改对象的结构体属性的成员 self
阅读全文
摘要:// 这里使用编写一个简单地例子 // iTableView为UITableView的一个实例j // Cell为自定义UITableViewCell的一个实例 // 将tableView背景色设置为透明 iTableView.backgroundView = nil; iTableView.bac
阅读全文
摘要://字典中取字典 NSDictionary *result1 = [dic objectForKey:@"result"]; //字典中取数组 NSArray *arrlist1 = [dic objectForKey:@"arr"]; //字典中取字符串 NSString *str1 = [dic
阅读全文
摘要:概念 丢弃:放弃未暂缓区的所有修改(工作区中的修改不会添加到版本控制,就是修改的东西不想提交,就直接丢弃)移除:直接删除文件克隆(clone):从远程仓库URL加载创建一个与远程仓库一样的本地仓库提交(commit):将暂存文件上传到本地仓库(我们在Finder中对本地仓库做修改后一般都得先提交一次
阅读全文
摘要:#import "ViewController.h" @interface ViewController ()<UISearchBarDelegate> /** 搜索框 */ @property (nonatomic, weak) UISearchBar *searchBar; @end @impl
阅读全文
摘要:macOS中的 label 实际上是 NSTextField,并将editable = NO; 来实现显示效果。这是不是和 iOS 中的UITextView 很像呢? -(void)viewDidLoad { [super viewDidLoad]; NSTextField *lbl = [[NST
阅读全文
摘要:1.ViewController.m引入头文件 #import "ViewController.h" #import "VC1.h" 2.ViewController.m控件调用,用NSView举例 - (void)viewDidLoad { [super viewDidLoad]; VC1 *vi
阅读全文
摘要:鸣谢简书作者:原来你是这种花椒 就像iOS获取设备大小一样,macOS的窗口大小就是我们所需要的代码。 self.view.bounds.size.width self.view.bounds.size.height 如果项目中使用Masonry插件,要获取当前view的宽度那就是,高度同宽度修改即
阅读全文
摘要:ios12之后,metal被推上来,opengles被挤下去。在apple开发平台上,未来是metal的,opengl终将退出历史舞台。作为一个图形图像方面的技术从业者,这个时候,开始学习metal,是晚不是早。但better late than never,让我们开始吧。 此处致敬Wentao S
阅读全文
摘要:mac自带的python版本是2.7以下,不能满足我开发的要求 terminal下通过如下命令安装 brew install python3 若没有权限,一定会报异常 Error: Permission denied @ dir_s_mkdir - /usr/local/Frameworks 解决办
阅读全文
摘要:Mac平台出现brew command not found问题解决方法 错误提示:zsh: command not found: brew 解决方法:mac 安装homebrew, 用以下命令安装,序列号选择中科大(1)的 /bin/zsh -c "$(curl -fsSL https://gite
阅读全文
摘要:/** 点击了导航栏右边按钮点击事件 */ - (void)rightItemClicked { self.rightItem.enabled = NO; [self performSelector:@selector(changeButtonStatus) withObject:nil after
阅读全文
摘要:UIButton *button =[[UIButton alloc]initWithFrame:CGRectMake(100, 100, 200, 40)]; button.backgroundColor = [UIColor redColor]; [button setTitle:@"我是Che
阅读全文
摘要:不知道你有没有发现,很多细节功能,系统本来就有的,但是你不知道,然后傻乎乎的自己自定义、封装、各种控件混搭、终于实现了一下小小的功能。但是,这结果就是,代码冗余、维护成本高。 以前,看到别人的UITextField输入框输入内容时尾部自动弹出一个删除按钮,觉得是个好东西,于是乎自己自定义了一个UIV
阅读全文
摘要:在Iphone开发中,像UIimageView是不支持点击的,但往往我们却有很多能在Image上点击的需求 /** 用户头像 */ @property (nonatomic, weak) UIImageView *iconView; #pragma mark - 延迟加载 /** 用户头像 */ -
阅读全文