![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
代码
冰凉的枷锁.
这个作者很懒,什么都没留下…
展开
-
JSON解析/XML解析
主要是显示地理位置和天气以及温度。对网络请求下来的json数据进行解析。#import "ViewController.h"#define kWeatherUrl @"http://www.weather.com.cn/data/cityinfo/101010100.html"@interface ViewController ()<NSURLConnectionDataDelegate>{原创 2017-03-06 11:54:57 · 323 阅读 · 0 评论 -
iOS将一个viewcontroller的view加到self.view上
UIViewController *vc = [[UIViewController alloc] init]; [self addChildViewController:vc]; vc.view.frame = self.view.bounds; [self.view addSubview:vc.view]; [vc didMoveTo原创 2017-05-05 11:40:38 · 5800 阅读 · 0 评论 -
iOS通知中心的使用
//首先,我们在需要接收通知的地方注册观察者,比如: //获取通知中心单例对象 NSNotificationCenter * center = [NSNotificationCenter defaultCenter]; //添加当前类对象为一个观察者,name和object设置为nil,表示接收一切通知 [center addObserver:self selector原创 2017-05-07 20:56:50 · 290 阅读 · 0 评论 -
iOS获取应用和设备信息
NSDictionary *infoDictionary = [[NSBundle mainBundle] infoDictionary];// 当前应用名称NSString *appCurName = [infoDictionary objectForKey:@"CFBundleDisplayName"];NSLog(@"当前应用名称:%@",appCurName);// 当前应用软件版本原创 2017-05-10 16:40:38 · 338 阅读 · 0 评论 -
iOS KVC和KVO的使用
KVC:使用字符串来描述对象需要更改的属性,用来获取或修改对象的属性值。[Student setValue:@"1234" forKeyPath: @"card.no"];[Student valueForKeyPath:@"card.no"]KVO是一种非常重要的机制,用来监听对象属性的变化。//1.添加观察者[stu addObserver:self forKeyPath:@"frame"原创 2017-03-24 14:59:30 · 313 阅读 · 0 评论 -
iOS用代码添加约束
用代码给view添加约束,跟在xib添加约束一样,只不过约束需要通过代码创建而已,需要注意约束是添加到哪个视图上,填加错了程序就会崩溃。Swift: NSLayoutConstraint.init(item: subView, attribute: .width, relatedBy: .equal, toItem: superView, attribute: .width, multiplie原创 2017-03-27 18:39:30 · 1376 阅读 · 0 评论 -
Swift获取当前位置
首先在Info.plist文件中添加允许获取位置信息的键值对 使用系统类CLLocationManager获取位置信息,下面已经封装了一个类,调用getLocation方法即可直接获取到位置信息 github地址:https://github.com/ColdChains/LAXLocationManagerimport Foundationimport UIKitimport Core原创 2017-04-05 11:40:16 · 2203 阅读 · 3 评论 -
Swift调用相机和系统相册
首先需要在Info.plist文件中添加两个键值对 然后利用系统类UIImagePickerController调用相机相册,下面已经封装好了类,继承该类调用showImagePickerController()方法就会自动调用相机相册 github地址https://github.com/ColdChains/LAXImagePickerControllerimport UIKitclass原创 2017-04-05 10:55:09 · 1759 阅读 · 0 评论 -
iOS UIView设置阴影 切单个圆角
设置阴影- (void)addShadow:(UIColor *)color offset:(CGSize)offset { self.layer.shadowColor = color.CGColor; self.layer.shadowOffset = offset; self.layer.shadowOpacity = 1;}同时设置阴影和切圆角- (v...原创 2019-05-14 09:35:06 · 3171 阅读 · 0 评论 -
iOS 拨打电话
[self callPhone:@"10010"];- (void)callPhone:(NSString *)phoneNumber { if (!phoneNumber) { return; } NSString *urlString = [NSString stringWithFormat:@"telprompt://%@", phoneNumbe...原创 2019-05-16 11:42:25 · 108 阅读 · 0 评论 -
iOS drawRect绘制圆形/圆环/饼图
效果如下图的圆,中间的内容可自己添加调用方法:GradeView *gradeView = [[GradeView alloc] init];gradeView.grade = @"0.8";需要更新需要调用:gradeView.grade = @"0.9";[gradeView setNeedsDisplay];GradeView.h#import <UIKit/UIK...原创 2019-05-27 11:00:35 · 3050 阅读 · 0 评论 -
Swift将图片保存到沙盒下
将图片保存到沙盒下,首先获取沙盒路径,追加图片名称,将图片转换成NSData类型,写到文件里。 persent参数:图片质量参数,该值越大,表示图片越清晰,图片文件也就越大//保存图片至沙盒 private func saveImage(currentImage: UIImage, persent: CGFloat, imageName: String){ if let i原创 2017-04-05 11:53:39 · 9785 阅读 · 0 评论 -
iOS可能用到的小知识
用代码改变image的渲染颜色UIImage *theImage = [[UIImage imageNamed:@"icon"] imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];self.imageView.image = theImage;[self.imageView setTintColor:[UIColor blueC原创 2017-03-23 17:01:20 · 279 阅读 · 0 评论 -
iOS页面切换动画效果
//// LAXAnimation.h// LAX_OCAnimation//// Created by 冰凉的枷锁 on 2016/11/18.// Copyright © 2016年 liuaoxiang. All rights reserved.//#import <Foundation/Foundation.h>#import <UIKit/UIKit.h>#impo原创 2017-03-06 12:12:39 · 1542 阅读 · 0 评论 -
iOS图案解锁(九宫格)
//创建初始化函数;通过touches事件,随手指位置移动,画出相应的密码解锁的连线。#import "OXLockView.h"#import "OXLockViewController.h"#define kOXBaseCircleNumber 10000 // tag基数(请勿修改)#define kCircleMargin 32.0原创 2017-03-06 11:58:54 · 4696 阅读 · 0 评论 -
iOS给UITextView添加Placeholder
//// LAXTextView.h// LAXTextViewPlaceHolder//// Created by 刘翱翔 on 2017/1/7.// Copyright © 2017年 liuaoxiang. All rights reserved.//#import <UIKit/UIKit.h>@interface LAXTextView : UITextView@pr原创 2017-03-06 12:09:48 · 505 阅读 · 0 评论 -
iOS图片添加平移/缩放/旋转多个手势
//// UIImageView+Utils.m// OpenWorkr//// Created by 冰凉的枷锁 on 2017/3/6.// Copyright © 2017年 Eden. All rights reserved.//#import "UIImageView+Utils.h"@implementation UIImageView (Utils)static C原创 2017-03-06 12:06:38 · 3376 阅读 · 0 评论 -
iOS星级评价效果
//把两张图上下重叠,应用UIView和CALayer的基本用法,通过剪裁,实现星级评价效果。#import "StarView.h"@implementation StarView- (id)initWithFrame:(CGRect)frame{ self = [super initWithFrame:frame]; if (self) { [self crea原创 2017-03-06 12:04:36 · 774 阅读 · 0 评论 -
iOS支付宝金额跳动的效果
#import "UILabel+JumpNumber.h"#import <objc/runtime.h>#define kRangeNumberKey @"RangeKey" //每次数字跳动相差的间隔数#define kBeginNumberKey @"BeginNumberKey" //起始数字#define kEndNumberKey @"EndNumberKey原创 2017-03-06 12:03:18 · 2212 阅读 · 0 评论 -
iOS锁屏页面控制音乐播放
//1、调整音频会话设置,确保应用进入后台或静音开关已开启时音频仍将继续播放 2、锁屏状态下显示媒体信息 3、锁屏上的空间可以控制音频播放#import "ViewController.h"#import <AVFoundation/AVFoundation.h>#import <MediaPlayer/MediaPlayer.h>@interface ViewController ()@pro原创 2017-03-06 12:01:47 · 4921 阅读 · 0 评论 -
iOS 自定制TabBar(中间是一个大按钮)
许多APP中都有这个效果,点击中间的大按钮就会present一个页面出来,关闭这个页面就返回到之前的页面 这个功能看起来很神奇,其实实现起来也相当简单 实现方式:创建一个类继承自UITabBar,在view上添加一个大的按钮 放到中间,然后需要写一个代理 用来实现按钮的点击事件 效果如下图:github地址https://github.com/ColdChains/LAXTabBarContr原创 2017-03-10 15:42:54 · 1767 阅读 · 0 评论 -
iOS 在TabBarController视图切换的时候添加动画
iOS中TabBarController是很强大的控制器,使用起来也非常的方便,但是它点击tabbaritem切换视图时却不像navigation一样有种划入划出的效果,那么怎么在TabBarController控制器切换的时候添加动画呢? 在TabBarControllerDelegate中已经定义好了方法,我们可以在自己的TabBarController中实现这个协议中的方法,就可以在切换视图原创 2017-03-10 16:08:36 · 4033 阅读 · 0 评论 -
iOS获取字符串在Label上显示的bounds
cell自适应高度时需要计算label上显示字符串后的大小,根据字符串的方法boundingRectWithSize实现。 OC代码:扩展NSString- (CGRect)boundsWithConstrainedWidth:(CGFloat)width WithFont:(UIFont *)font { NSDictionary *attributes = @{ NSFontAttri原创 2017-03-27 15:04:49 · 1417 阅读 · 0 评论 -
iOS 状态栏颜色 屏幕常亮 禁用侧滑返回
设置状态栏样式[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleDefault;[UIApplication sharedApplication].statusBarStyle = UIStatusBarStyleLightContent;状态栏加载指示器[UIApplication sharedAppl...原创 2019-06-06 10:57:13 · 168 阅读 · 0 评论