- 博客(40)
- 收藏
- 关注
原创 iOS分类的一些重点
分类1.是OC的特有语法,他表示指向分类的结构体的指针2.原则上只能增加方法,不能增加成员变量,分类的结构体指针中,没有属性列表,只有方法列表3.可以在不修改原来类的基础上,为一个类扩展方法,最主要的用法:给系统自带的类扩展方法4.如果分类中的方法与原有类中的方法同名,会优先调用分类中的方法,就是会忽略原有类的方法。同名方法的调用顺序是分类》本类〉父类,如果多个分类都有和原有类中同名的方法,那么该方法的调用由编译器决定,调用最后一个参与编译的分类中的方法。5.如果非要添加变量,那就只能通
2021-09-06 21:19:50
296
原创 flutter一个简单的平移动画,简单动画
//定义属性AnimationController animationController;Animation movement;void initMyController(){ animationController = AnimationController( duration: Duration(milliseconds: 5000), vsy...
2019-08-15 17:49:18
2280
2
原创 flutter的textField设置圆形边框并且改变边框颜色,如果不修改会显示主题颜色
return Theme( data: new ThemeData(primaryColor: Colors.red, hintColor: Colors.blue), child: TextField( decoration: InputDecoration( contentPadding: EdgeInsets.all(10...
2019-07-09 10:08:52
9764
1
原创 flutter左侧滑动选择按钮,右侧列表自动换行
左侧滑动选择按钮 右侧展示数据 这个效果由于手机屏幕变大好像没什么app用了import 'package:flutter/material.dart';import 'dart:math';class LeftListViewPage extends StatefulWidget { @override State<StatefulWidget> create...
2019-07-05 11:30:17
1874
原创 flutter 文字模块超过一行宽度,换下行显示,模块自动换行显示
一个简单的效果,小模块到换行的宽度 然后换行显示,flutter已经有自带控件了,这一点点赞class RightListView extends StatelessWidget { List rightTitles = ['测试数据就是这样怎么了','这个短','这个长是不是是','我就是随便写写','是短','这个长不长也','就那样也不长','谁说的这个是最后的我就写长点儿你能...
2019-07-05 10:20:37
15794
1
原创 flutter左侧滑动选项实现基础
效果就是左侧一个滑动选项import 'package:flutter/material.dart';class LeftListViewPage extends StatefulWidget { @override State<StatefulWidget> createState() { // TODO: implement createSta...
2019-07-05 09:04:08
3250
原创 flutter弹出下拉框DropdownButton的生成
小弟不才,刚学flutter,记录一些学习内容,需要下拉选择new Container( height: 35, width: MediaQuery.of(context).size.width - 140, decoration: BoxDecoration( borde...
2019-06-27 17:25:40
23956
4
原创 flutter控件添加下划线,就是边框只显示底部,添加分隔线
new Container( height: 35, width: MediaQuery.of(context).size.width - 140, decoration: BoxDecoration( border:Border(bottom:BorderSide(width: 1,col...
2019-06-22 14:13:21
21856
原创 flutter GridView的简单应用,自定义item,然后栅栏显示
最近在学习flutter,但是总是感觉记忆失败,所以做下笔记以备后用,供需要的人用//生成方式body: new GridView.builder( gridDelegate: SliverGridDelegateWithFixedCrossAxisCount( crossAxisCount: 3,//每行显示几个 ...
2019-05-09 19:38:34
1574
原创 Flutter学习,第一个自己想实现的方法,界面跳转的实现
flutter学习,也看了几天了,想做下笔记为以后使用做好笔记, 今天做了一个界面跳转的笔记import 'package:flutter/material.dart';void main() => runApp(MyApp());class MyApp extends StatelessWidget { // This widget is the root of your...
2019-04-19 14:26:19
229
原创 iOS原生VS谷歌Flutter
看了一个大神的文章,做下总结1.安装包大小:flutter安装包过大,想着我曾经一个50M左右的安装包,被老总各种说,瘦身,我是真的很头疼。2.启动速度:看作者文章写到原生0.4s,flutter启动速度1.5s,差距有点儿大啊 。3.内存问题:flutter占用内存过高,这点儿影响应该算大的,牵涉到东西有点儿多,自己感觉。4.流畅度:达不到你想象的那种流畅,只能说已经很好了。...
2019-04-15 16:38:48
519
原创 iOS app跳转到通讯录 然后点击联系人 跳到消息界面 给用户发模版消息
首先说需求,我们做的一个OA系统,然后要往公司里面添加人员,现在从app中跳转到联系人界面,然后点击联系人跳转到消息界面,发送指定消息内容。完毕首先我们是要获取通讯录访问权限 plist文件中添加 Privacy - Contacts Usage Description -请求访问通讯录然后引入框架#import <ContactsUI/ContactsUI.h>#i...
2018-11-08 21:06:14
3265
原创 iOS开发,tableView侧滑删除的实现,或者添加多个侧滑显示按钮
如果想要实现简单的删除操作,1 + 2 + 4方法就可以实现 ,如果你要滑动出现多个操作按钮的话,就要实现方法5了,第五个方法说白了就是集合了前几个方法,而且可以添加多个按钮,如果用第5个方法,1、2、4方法可以不实现//1- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)inde...
2018-07-30 17:25:06
4823
原创 iOS UICollectionView选中背景色的实现
也许大家项目中会用到UICollectionViewCell选中后给一个背景色,然后我今天就遇到了很幸运的是,在网上很快搜到了 selectedBackgroundView 这个属性 ,合理运用,下面是代码,简单的一个View#import "RoleCollectionViewCell.h"@implementation RoleCollectionViewCell- (i...
2018-07-26 20:14:55
3529
原创 iOS代码块问题 优快云添加代码块会出现白条问题
由于入优快云时间不久,所以出现了操作失误的问题,就是我的代码,我直接从Xcode复制进来的代码,发布以后出现一行代码,一行白条的问题。解决方法很简单看图:...
2018-07-09 16:51:07
204
原创 ios 开发人脸识别,轻量级
公司项目中加入了人脸识别打卡,发现网上人脸识别的内容很少 ,就发下自己的一个界面代码,希望对一些人有帮助,只是一个轻量级,实现基本的摄像头调用,拍照,然后创建个体,然后人脸识别,当然创建,识别都是调的腾讯云的接口。//// JHFaceViewController.m// CTBAN_B_iOS//// Created by jzw on 2018/5/30.// Copyrig...
2018-07-05 18:43:52
1205
原创 iOS开发 无可用网络 提示问题
今天项目遇到了一个小问题,就是网络在没有打开的网络的情况下,数据没加载,然后也没有“无可用网络”的提示,产品经理说很不合适,当然我也觉的不合适,下面为就大家介绍一种通过AFNetworking实现的网络监测。- (void)monitorNetworking{ [[AFNetworkReachabilityManager sharedManager] startMonitoring]; ...
2018-07-03 10:53:25
1142
原创 iOS百度地图,不能实时定位问题
项目中加入了百度地图,但是发现一个问题,就是有些时候可以实时更新位置,有些时候则不行。然后排查问题,第一次进去的时候可以实时更新位置,然后第二次进去的时候不能实时更新位置,可能有些人已经猜到了问题的所在,就是第一次进去的时候生成的一些东西,在你退出的时候被注销了,然后第二次进入没有进行生成。也许有些人会说是代码不规范造成的,我接受,但是这种问题也许会有另外一个朋友遇到,我就是想把我的问题拿出来分享...
2018-07-02 18:34:37
3707
原创 iOS获取相机权限后,界面白屏,出不来影像,一会儿才出来问题解决
今天项目遇到一个问题,就是我的项目中用到了AVCaptureDevice因为要做一个人脸识别的界面,不能用到系统带的摄像头,只能自定义界面,所以遇到一个问题,就是我进入这个界面要询问摄像头权限,然后呢,点击允许以后呢就出问题了,界面不能刷新到获取摄像头的界面,也就是停留在了白屏界面,等待一段时间可能会刷新过来,但是不能等啊所以就百度了一下,还真有这种情况,套用别人的话“原因是操作UI没有在主线程。...
2018-06-29 11:03:25
3143
原创 ios今天遇到一个问题,就是UITextField限制位数问题
首先是遵守代理 ***.delegate = self;再次,引入代理头<UITextFieldDelegate>再次实现代理(错误示范)- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string{...
2018-06-19 11:10:00
1122
原创 iOS今天遇到一个问题,就是获取当前时间的年 月
在网上搜索以后整理了一下,以备后续查看- (NSString *)getDateYearMonth { NSDate *newDate = [NSDate date]; NSCalendar *calendar = [NSCalendar currentCalendar]; NSUInteger unitFlags = NSCalendarUnitYear | NSCal...
2018-06-13 14:36:30
2359
原创 iOS换主控制器,前面的控制器不能销毁问题
A界面为登录选项界面,B界面为登录界面,C界面为登录后界面没登录的话为A主控制器(keyWindow.rootViewController),也就是没登录之前的进入界面。需要present到B界面,然后点击登录后换C为主控制器。然后就遇到问题了,点击登录后换C为主控制器,但是A控制器还是存在,没有被释放,找了好久文章(设置rootViewController了,remove了,都没卵用)最后终于找...
2018-05-24 20:56:32
1674
原创 iOS实现二维码的生成及中间小图标添加
首先看二维码生成 首先引入框架#import <CoreImage/CoreImage.h>代码// 1.实例化二维码滤镜 CIFilter *filter = [CIFilter filterWithName:@"CIQRCodeGenerator"]; // 2.恢复滤镜的默认属性 (因为滤镜有可能保存上一次的属性) [filter setDefaults...
2018-05-18 18:39:21
1733
原创 iOS登录实现,简单实现,逻辑流程
首先登录流程,逻辑应该很多,这只是一种,希望对你有帮助首先我们进入登录界面。第一步我们当然是要在下面这个方法里添加这几行代码- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { if ([JHUserDefaultStatus is...
2018-05-11 18:12:39
3554
原创 ios控件阴影效果的实现
小弟不才,基础薄弱,只能每天记录一些学会的小知识,今天看UI出的效果图,需要一个View给个阴影效果,所以上网搜索,总结,会的话什么都简单,不会1+1也是难的,哈哈,不多bb上代码 UIView *cornerView = [UIView new]; cornerView.backgroundColor = [UIColor whiteColor]; cornerView.lay...
2018-05-09 15:52:05
2793
原创 一个界面,有多个滑动界面,然后用多个控制器控制这些滑动的界面
添加每个子控制器到主界面控制器 [self addChildViewControl];- (void)addChildViewControl { JHNewsViewController *newsVC = [[JHNewsViewController alloc] init]; newsVC.title = @"新闻"; [self addChildViewContro...
2018-05-03 10:37:38
1221
原创 iOS一个小功能,实现一键返回顶部,按键上面显示列表内容个数和当前第几个内容
效果图 请看右下角的按钮上代码,创建控件- (void)creatTapImageView { self.tapView = [[UIView alloc] initWithFrame:CGRectMake(KScreenW - 80, KScreenH - 80, 50, 50)]; [self.view addSubview:_tapView]; [self.view...
2018-05-02 11:39:17
1561
原创 iOS一个小动画
今天遇到一个小问题,就是点击一个按钮然后弹出一个选择界面,然后在点击界面的确认或者取消按钮后,选择界面消失,如果直接消失总感觉不是太舒服,所以就给了个小小的动画,很简单,但是小弟不才,不会这个动画。弹出框DesignateDesignerView *popView = [[DesignateDesignerView alloc] initWithFrame:CGRectMake(0, 0, KSc...
2018-05-02 10:21:13
154
原创 iOS11navigationBar添加了searchBar然后多出20高度的处理
描述:我的一个界面nav上面添加了一个searchBar,今天测试机升级到11版本,然后发现高出了20像素,然后覆盖了我的控件searchBar设置为titleview,会导致navigation的高度发生异常?1234567891011 CGRect frame = CGRectMake(0, 0, 150, 44); UISearchBar *search = [[UISearchBar ...
2018-04-28 11:33:56
2392
原创 长按手势调用两次问题解决
今天遇到一个问题。就是给了个长按手势,然后调用方法,但是总是调用两次,第二次调用,会使我的方法崩溃,找了好久才找到。 UILongPressGestureRecognizer *longPress = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(handleLongPressGuesture:...
2018-04-23 18:55:01
411
原创 iOS新工程 升级最新Mac系统 安装cocoapods问题
今天创建了新工程,然后安装我们伟大的pods,但是到pod install这一步出现了错误。提示如下使用pod install出现如下错误-bash: /usr/local/bin/pod: /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby: bad interpreter: No such file or di...
2018-03-26 11:40:19
220
原创 iOS自带定位获取地址
引入框架#import <CoreLocation/CoreLocation.h>遵守代理<CLLocationManagerDelegate>需要字段@property (strong, nonatomic) CLLocationManager *manager;@property (nonatomic, assign) double currentLatitude;@...
2018-03-20 22:45:12
1951
转载 iOS拍照后,提交照片后,请求照片旋转90度处理
原文链接:http://blog.youkuaiyun.com/sharpyl/article/details/53855948今天开发一个拍照获取照片的功能的时候, 发现上传之后图片会自动旋转90.测试发现, 只要是图片大于2M, 系统就会自动翻转照片 相机拍照后直接取出来的UIimage(用UIImagePickerControllerOriginalImage取出),它本身的imageOrientat...
2018-03-08 11:59:53
726
转载 iOS添加腾讯的bugly出现问题Framework not found IOSurface for architecture arm64
首先我的问题是Xcode8,出现的问题,我看到一个哥们的博客有写,为了让更多的人更快的解决问题,所以我重复了一下那哥们的博客,只是为了让更多的人看到。接入Bugly-v2.5.0 版本SDK后报错:Framework not found IOSurface for architecture arm64原因:Xcode版本太低,Xcode9以下版本缺少 IOSurface.framework、Fi...
2018-03-01 16:34:43
3450
原创 iOS计算两个时间点之间的工作日
由于具体内容是参照了别人的代码,所以如果大家看到有跟哪个哥们相似的地方,请大家谅解,不算纯原创,但是计算工作日是够用的,网上借鉴的有些改动//计算工作日- (NSInteger)workingDaysWithBeginDateString:(NSString *)beginString andEndDateString:(NSString *)endString { NSDate *...
2018-02-28 10:43:17
1197
原创 tableView的cell上有一个button,或者其他控件,我们怎么知道他是哪个section
tableView的cell上有一个button,或者其他控件,我们怎么知道他是哪个section
2017-08-24 17:34:04
385
原创 怎么让子视图不响应父试图的手势
有些时候我们会给一个View添加手势,然后又在这个视图上添加其他View,这样就会出现子视图会同时响应父试图到手势,怎么解决呢,下面的方法可以实现- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldReceiveTouch:(UITouch *)touch{if ([touch.view
2017-08-10 17:34:08
778
原创 iOS获取网络时间,网络获取时间,也就是现实中的时间
项目需求,要求获取用户进入某一个界面的时间和退出界面的时间,当时用的系统时间,但是有些用户手机时间会时间不准确,这就导致传到后台的时间不准确,所以现在需要获取网络时间,相对准确。网络上搜索了一下,可以说都是那一个模版的变形。天下文章一大抄,充分体现出来了。我也是抄的,但是改了一部分,不能说是原创吧,但是也不算转载吧,所以就请大家多吐槽,这样我才能成长。好了废话不多说,上代码+ (v
2017-08-09 10:48:59
2426
1
原创 Symbols(s) not found for architecture arm64
首先我想说一下这篇博客的意义,其实没什么意义,但是我就是感觉这么 个简单的问题在网上竟然没有搜到答案,然后再次说明我的问题,大家看到了ChannelclientListViewController,然后下面跟随几个.o之类的文件,明显是ChannelclientListViewController这个文件xcode找不到路径了,然后那几个.o文件引入了,所以现在报错了。解决方案,targe
2017-08-03 11:53:39
1116
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人