自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

转载 iOS 长按手势

1、viewDidLoad中//按住录音按钮添加长按手势UILongPressGestureRecognizer *longPressGesture = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(longPress:)];[self.longPressBtn addGestureRecognizer:longPressGesture];2、//长按录音-(void)longPress:(

2021-01-23 15:31:17 479

转载 iOS给UILabel设置内边距

NSMutableParagraphStyle *style = [[NSParagraphStyle defaultParagraphStyle] mutableCopy]; style.alignment = NSTextAlignmentJustified; style.firstLineHeadIndent = 10.0f; style.headIndent = 10.0f; style.tailIndent = -10.0f; NSAttribu...

2021-01-16 14:15:30 2487

转载 iOS 判断当前网络状态的三种方法

在项目中,为了好的用户体验,有些场景必须线判断网络状态,然后才能决定改干嘛。比如视频播放,需要线判断是Wifi还是4G,Wifi直接播放,4G先提示用户。获取网络状态的方法大概有三种:Reachability这是苹果的官方演示demo中使用到的方法,我们可以到苹果官方文档里下载Demo(点击左上角Download Sample Code 即可下载),然后把Demo里的Reachability.h和.m考到自己项目中,并在Build Phases 的 Link Binary 添加SystemConfi

2021-01-09 15:03:41 674

原创 iOS开发:判断iPhone是否是刘海屏iPhoneX、iPhoneXR、iPhoneXs、iPhoneXs Max等

Objective-C// iPhoneX、iPhoneXR、iPhoneXs、iPhoneXs Max等// 判断刘海屏,返回YES表示是刘海屏- (BOOL)isNotchScreen { if ([UIDevice currentDevice].userInterfaceIdiom == UIUserInterfaceIdiomPad) { return NO; } CGSize size = [UIScreen mainScreen]

2021-01-09 14:58:02 839

转载 iOS使用UICollectionView只允许向左方向滑动,不允许向右方向滑动。

- (void)scrollViewDidScroll:(UIScrollView *)scrollView { if (scrollView == 《这里换成你的UICollocView子类》) { //禁止右划 static float newx = 0; static float oldx = 0; newx= scrollView.contentOffset.x ; if (newx < oldx) {

2020-12-26 14:06:19 1723

原创 iOS 强制屏幕实现旋转功能

1.创建工程,设置Device Orientation 2.在AppDelegate中实现下面这个方法:- (UIInterfaceOrientationMask)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window { if (self.allowRotation) { return UIInterfaceOrientationMas

2020-12-18 08:53:38 2205 3

转载 iOS 监听控件某个属性的改变observeValueForKeyPath

创建一个测试的UIButton#import "ViewController.h"@interface ViewController ()@property(nonatomic, strong)UIButton *button;@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; self.button = [[UIButton alloc] initWithF

2020-12-12 13:34:52 1326

原创 OS开发 UIWebView与JavaScript交互

iOS原生应用与Web页面元素交互方式有很多,JavaScriptCore、拦截协议、第三方框架WebViewJavaScriptBridge、iOS8之后的WKWebView等;简要记录下之前开发用到的两种方式:拦截页面加载,从 UIWebVIew 的 shouldStartLoadWithRequest 方法中拦截RequestURL 判断加载项,代码简要:-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURL

2020-12-05 08:22:37 154

iOS socket通讯用以上传以及下载文件

iOS手机移动端开发,使用socket通讯实现文件以及多文件的上传和下载,可以实现多线程,与君共享。

2016-03-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除