iOS
文章平均质量分 70
lvlemo
活在当下
展开
-
git push出现git@github.com: Permission denied (publickey) 解决办法
git push出现git@github.com: Permission denied (publickey)原创 2022-11-30 18:07:36 · 2351 阅读 · 0 评论 -
Flutter 列表组件ListView 网格布局组件GridView
持垂直和水平方向展示。通过一个属性就可以控制列表的显示方向。列表布局是我们项目开发中最常用的一种布局方式。Axis.horizontal水平列表。Axis.vertical垂直列表。原创 2022-11-28 11:05:51 · 999 阅读 · 0 评论 -
iOS消息转发机制
消息转发机制objective调用方法实质上是给对象发送一个消息.对于实例方法,每个实例的 isa 指针指向着对应类对象,而每一个类对象中都一个对象方法列表。对于类方法,每个类对象的 isa 指针都指向着对应的元对象,而每一个元对象中都有一个类方法列表。方法列表中记录着方法的名称,方法实现,以及参数类型,其实 selector 本质就是方法名称,通过这个方法名称就可以在方法列表中...原创 2020-03-22 17:17:50 · 237 阅读 · 0 评论 -
UICollectionView组标题
1.//设置collectionView头视图的大小static NSString *sectionHeaderID =@”sechederview”;flowLayout.headerReferenceSize=CGSizeMake(KScreenWidth,40); 2.//注册分组头视图[collectionView registerClass:[UICollecti原创 2017-12-28 16:49:59 · 1480 阅读 · 0 评论 -
iOS Delegate
1.1.定义@protocol ChooseCouponDelegate <NSObject>- (void)tableViewDidSelectCoupon:(HWCouponModel*)coupon;@end1.2.属性@interface HWCouponView : UIView@property(nonatomic,weak) id<ChooseCouponDelegate>del原创 2018-03-01 13:25:11 · 872 阅读 · 0 评论 -
UIWebView和vue.js通信(json数据)
iOS接收Vue的json数据 methods:{ //选择某一个银行 hotBankFun:function (bank) { console.log(bank) hotBankFunClick(bank) } }- (void)w...原创 2018-03-05 09:56:30 · 1726 阅读 · 0 评论 -
tab 导航
pod ‘TYPagerController’pod update使用#import <UIKit/UIKit.h>#import "TYTabPagerController.h"@interface CreditRepayController : TYTabPagerController@end#import "CreditRepayController.h"#import "MBP原创 2018-03-06 14:07:35 · 362 阅读 · 0 评论 -
ObjectiveC 二维码生成算法
//MARK: 二维码中间内置图片,可以是公司logo-(void)logoQrCodeWithStr:(NSString *)str{ //截取掉下标2之前的字符串 NSRange range = NSMakeRange(1, str.length-2); NSString *str1 = [str substringWithRange:range]; NSAr原创 2017-07-07 14:57:42 · 360 阅读 · 0 评论 -
WKWebView与vuejs交互
0.js点击事件,oc监听事件和参数onLineCollectionFun:function () { console.log('在线收款') window.webkit.messageHandlers.OnLineCollectionFun.postMessage({'methodsID':'1'});},1.#import <WebKit/WebKit.h&...原创 2018-04-17 15:02:44 · 2965 阅读 · 1 评论 -
iOS 银行卡号密文形式展示
#import @interface BankModel : NSObject@property(nonatomic,assign) NSInteger bankId;@property(nonatomic,copy) NSString* bankImg;@property(nonatomic,copy) NSString* bankName;@property(nonatomic,c原创 2018-03-29 15:24:40 · 1205 阅读 · 0 评论 -
iOS 银行卡号合法性判断
输入银行卡号的时候,一般为了卡号的合法性会做一个判断,使用了Luhn算法 Luhn算法步骤: 1、从卡号的末位开始,逆向将奇数位相加; 2、从卡号的末位开始,逆向将偶数位先乘2,如果得到的数为两位数则减9,再将得到的数求和; 3、将奇数位的和与偶数位的和相加得到的数除以10,如果可以被10整除,则这个卡号是合法的。 举个栗子: 卡号:6227612145830440(网上搜的原创 2018-03-29 15:33:53 · 623 阅读 · 0 评论 -
objective-c block
1.cell定义blocktypedef void(^LLDefaulButtomActionBlock)(AddrListCell* cell); @property(nonatomic,copy) LLDefaulButtomActionBlock editBlock;- (void)editAddressButtonActionBlock:(LLDefaulButtomActionBlo原创 2017-12-29 13:28:43 · 294 阅读 · 0 评论 -
照片选择
1.弹框,-选择照片来源 - (void)changImage{ UIAlertController * vc = [UIAlertController alertControllerWithTitle:nil message:nil preferredStyle:UIAlertControllerStyleActionSheet ]; UIAlertAction * act01原创 2018-01-03 09:44:14 · 303 阅读 · 0 评论 -
iOS与vue交互(OC传值到Vue.js)
1、原生调用vue.js 某个vue组件下的方法。 methods:{ hwajax:function (strings) { this.tokenString=strings; } } mounted:function () { window.hwajax ...原创 2017-12-26 18:37:23 · 9314 阅读 · 2 评论 -
Objective-C 自定义UICollectionView
UICollectionView是iOS开发常用UI控件,自定义UICollectionView流程方便开发使用。1.实现自定义CollectionView首先继承CollectionView.#import @interface MyOrderMultyPartsCollectionCell : UICollectionViewCell@end2.重写初始化方法,实现代理以及数据原创 2017-07-07 12:03:27 · 458 阅读 · 0 评论 -
objective-c 实现UICollectionViewCell自适应文字宽度
#pragma mark — 自定义cell#import "SelfSizingCollectCell.h"#import "Masonry.h"#define itemHeight 60@implementation SelfSizingCollectCell- (instancetype)initWithFrame:(CGRect)frame{ self = [super原创 2017-08-03 09:56:36 · 9437 阅读 · 1 评论 -
即时通讯-环信
1.cocoapod导入库cd /Users/kauriHealth/Desktop/hxdemopod init 修改Podfile文件,添加pod 'HyphenateLite'pod 'EaseUI', :git => 'https://github.com/easemob/easeui-ios-hyphenate-cocoapods.git'pod 'Realm'pod insta原创 2017-09-21 14:34:20 · 266 阅读 · 0 评论 -
HWTabBarController选中事件
-(BOOL)tabBarController:(UITabBarController )tabBarController shouldSelectViewController:(UIViewController )viewController { }返回值YES,直接通过。返回值NO拦截objective-c if (![viewController isKindOfClass:[UINavi原创 2017-12-08 11:13:22 · 250 阅读 · 0 评论 -
iOS 导航栏 搜索
设置导航栏的titleView为搜索框 UIView *titleView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, KScreenWidth -120, 40)]; UISearchBar *searchBar = [[UISearchBar alloc] initWithFrame:CGRectMake(0, 0, title原创 2017-12-13 10:00:36 · 842 阅读 · 0 评论 -
实现UICollectionViewCell自适应文字宽度和选中项目
1.collectionView- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath { for (AutoCellModel * model in self.dataArray) { model.isSelected原创 2017-12-21 15:37:00 · 3301 阅读 · 1 评论 -
自定义UICollectionView+HeaderView
自定义collectionView-header 控制器view初始化view RecommendGridView* homeGridView = [[RecommendGridView alloc] initWithFrame:CGRectMake(0, 0, KScreenWidth, KScreenHeight-64-44-49)]; homeGridView.backgroundCo原创 2017-12-05 09:37:22 · 2398 阅读 · 1 评论 -
自定义UITableView
自定义UITableView1.controllerSpecialSaleView *view = [[SpecialSaleView alloc] initWithFrame:CGRectMake(0, 0, KScreenWidth, KScreenHeight-64-44-49)];view.backgroundColor = [UIColor redColor];[self.view a原创 2017-12-06 10:36:43 · 434 阅读 · 0 评论 -
iOS与vue交互(点击网页传值到OC)
1.初始化UIWebView - (void)viewDidLoad { [super viewDidLoad]; UIWebView*webV=[[UIWebView alloc] initWithFrame:[UIScreen mainScreen].bounds]; _webView=webV; webV.backgroundColor=[UICo...原创 2017-12-07 10:28:44 · 3260 阅读 · 2 评论 -
LoginMethods
LoginMethods.h+ (void)setLoginModel:(LoginModel *)loginModel;+ (LoginModel *)getLoginModel;+ (BOOL)judgeLogin;+ (void)logout;+ (void)setLoginModel:(LoginModel *)loginModel { [[NSUserDefaults原创 2017-11-16 10:12:01 · 445 阅读 · 0 评论 -
OC 如何设置UITableViewCell之间的间距
1.重新设置的UITableViewCellframe#import "MyViewCell.h" @implementation MyViewCell - (void)awakeFromNib { [super awakeFromNib]; // Initialization code } - (void)setFrame:(CGRe原创 2017-07-06 09:18:28 · 531 阅读 · 0 评论