自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

sxwlyp924app的专栏

做你想做,遥无止境

  • 博客(49)
  • 收藏
  • 关注

原创 iOS 开发代码规范总结(常用)

1、闭包(Blocks) block内的代码采用4个空格的缩进。 ^和(之间,^和{之间都没有空格,参数列表的右括号)和{之间有一个空格。 //分行书写的block,内部使用4空格缩进 [operationsetCompletionBlock:^{ [weakSelf.delegatenewDataAvailable]; }];​ //使用C语言API调用的block遵循同样的书写规则 dispatch_async(_fileIOQueue,...

2021-12-06 17:54:24 452

原创 uiview 切梯形 解决UIimage切梯形 加载网络图片 cell复用 导致错乱的问题

- (void)drawLeftBottomRoundCornerView:(UIView *)subV size:(CGSize)viewSize withWidth:(CGFloat)num{ CAShapeLayer *shapeLayer = [CAShapeLayer layer]; [shapeLayer setFillColor:[[UIColor whiteColor] CGColor]]; CGMutablePathRef path = CGPathCre...

2021-07-22 21:11:55 177

原创 iOS 图片 绘制梯形 背景图屠屏

- (UIImage *)arrowLeftImage:(UIImage *)image size:(CGSize)imageSize{ // 1.创建图片上下文 UIGraphicsBeginImageContextWithOptions(imageSize, NO, 0.0); // 2.获取图片上下文 CGContextRef contentRef = UIGraphicsGetCurrentContext(); // 3.创建路径 UI...

2021-07-19 20:24:23 510

原创 iOS实现简单登录页背景 为视频动画

直接上代码:参考前辈的demo,做了一个优化注意点:1,全屏播放 2,循环播放@interface STLVideoViewController ()@property (nonatomic,strong) AVPlayer *avplayer;@property (nonatomic,strong) AVAudioSession *avaudioSession;@property (nonatomic,assign) BOOL isLoop;@end@implemen...

2021-02-22 15:00:16 544

原创 ios app 阿拉伯语 RTL 的NSWritingDirectionAttributeName

//NSWritingDirectionAttributeName 设置文字书写方向,取值为以下组合 // iOS9.0以前 //@[@(NSWritingDirectionLeftToRight | NSTextWritingDirectionEmbedding)] //@[@(NSWritingDirectionLeftToRight | NSTextWrit...

2020-04-16 16:48:03 666

原创 ios 13 xcode 11打包 IPA processing failed

直接上解决方案 :最先升级到 xcode 11 ,结果打包 一直 报错 ,日志也是一坨坨的 ,但是还要仔细去看找到 日志里面这个地方大概意思是:我用的adjust.framework 里面 x86_64 i386 之类的 ,终端命令行删除 就可以 !下面是解决方案:1,cd 过去2, 执行 lipo -remove i386 AdjustSdk -o Adjust...

2019-10-09 18:41:06 10461 2

原创 国际化默认 语言设置成英语 完美解决

//// HLLanguageUtil.m// eCarry//// Created by whde on 19/7/9.// Copyright © 2019年 sxw. All rights reserved.//#import "HLLanguageUtil.h"static NSBundle *bundle = nil;@implement...

2019-07-09 16:48:27 679

原创 ios 国际化 设置默认语言 app应用 第二次 启动 才生效

NSArray *langArray = [[NSUserDefaults standardUserDefaults] arrayForKey:@"AppleLanguages"]; NSMutableArray *mutableArr = [NSMutableArray arrayWithArray:langArray]; ...

2019-07-09 15:07:12 577

转载 企业证书 过期 更新企业证书  更新推送证书

目录一、 前言 二、 本次更新任务 三、 更新步骤 A. 更新企业证书 B. 更新推送证书 C. 重新配置文件并打包一、前言由于iosapp企业证书有效期即将到期,当证书到期后会导致appios版本无法正常使用,所以需更新证书。二、本次更新任务1.更新企业证书 2.更新推送证书 3.重新配置文件并打包三、更新步骤A.更新企业证书 1.首先登陆Apple ...

2018-11-26 16:01:40 373

转载 ios 动画

在iOS开发中,制作动画效果是最让开发者享受的环节之一。一个设计严谨、精细的动画效果能给用户耳目一新的效果,吸引他们的眼光 —— 这对于app而言是非常重要的。本文作为动画文集的第一篇,最开始是想做个qq下拉刷新的水滴动画的制作讲解,但这几天研读《iOS Animations by Tutorials》一书,对iOS动画开发有了更为深刻的了解,于是决定动画篇将从UIView动画开始讲起,以后还会有...

2018-06-06 18:03:26 255

原创 图片按需截取

-(UIImage*)getSubImage:(CGRect)rect image:(UIImage *)_image{    CGImageRef subImageRef = CGImageCreateWithImageInRect(_image.CGImage, rect);    CGRect smallBounds = CGRectMake(0, 0, CGImageGetWidth(su...

2018-04-11 15:27:41 133

原创 java笔记004之 简单计算器

package sxw_helloworld;import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.border.*;import java.lang.Math.*;class Win extends Fram

2016-11-16 11:32:52 309

原创 java笔记003之 彩票号码生成器

package sxw_helloworld;import java.awt.Color;import java.awt.Frame;import java.awt.Graphics;import java.awt.Point;import java.awt.event.MouseAdapter;import java.awt.event

2016-11-14 19:54:55 1659

原创 java笔记之 - 随机双色球 红球

package sxw_helloworld;import java.util.Scanner;import java.util.Calendar;import java.util.Random;public class HellowWorldClass {privatestatic Scanner a;p

2016-11-09 17:33:42 326

原创 java笔记001之 迷你版万年历

public class HellowWorldClass {privatestatic Scanner a;privatestatic Scanner b;public static void main(String[] args) {// TODO Auto-generated method stuba

2016-11-09 10:32:32 344

转载 iOS6、7、8、9区别和新特性

一、关于内存警告ios6中废除了viewDidUnload,viewWillUnload这两个系统回调,收到内存警告时在didReceiveMemoryWarning中进行相关的处理。123456789101112131415161718192021- (void)viewDidUnload {    [super viewDidUnload];    // 处理 ios6 以下的

2016-11-01 17:10:14 2122

转载 一些常见的ios面试问题 一眼看出ios初级和高级工程师的区别

前言面试题中有一些一般性的问题,通常是会问到的。面试iOS应聘者时,切入点很重要,不同的切入点会导致不同的结果,没有找到合适的切入点也无法对应聘者有一个全面的了解。所以下面的面试问题更多的是提供方向,没有固定的答案,而且可以根据应聘者的回应引出更多有意思深层次的讨论。注意:以下问题的参考答案均为笔者所答,不代表正确,问题答案因人而异,请根据自己的实际情况回答,若认为不合理,请在评论

2016-10-28 11:43:49 4132

原创 UILabel UIButton 的文本样式显示

实例化方法和使用方法实例化方法:使用字符串初始化- (id)initWithString:(NSString *)str;例:NSMutableAttributedString *AttributedStr = [[NSMutableAttributedStringalloc]initWithString:@"今天天气不错呀"]; - (id

2016-09-06 16:50:26 311

转载 iOS 最新版 CocoaPods 的安装流程

iOS 最新版 CocoaPods 的安装流程1.移除现有Ruby默认源$gem sources --remove https://rubygems.org/2.使用新的源$gem sources -a https://ruby.taobao.org/3.验证新源是否替换成功$gem sources -l4.安装CocoaPods(1

2016-08-11 18:48:47 221

转载 iOS 解决GIF显示卡顿的情况 等10个奇袭

1.关于关键字volatile一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。就像大家更熟悉的const一样,volatile是一个类型修饰符。它是被设计用来修饰被不同线程访问和修改的变量。如果不加入volatile,基本上会导

2016-07-28 19:55:12 6721

原创 ios宏定义的参数 编译可以通过,但是提示有错误

Last login: Thu Jun 16 18:31:17 on ttys000localhost:~ fn-118$ cd /Users/fn-118/Library/Developer/Xcode/DerivedDatalocalhost:DerivedData fn-118$ rm -rf *rm: imeeta-bhqgfwjztyzmrgdxybejsodpt

2016-06-16 20:45:06 842

原创 下载图片 添加 水印 icon

////  UIImage+WaterMark.m//  WatermarkDemo////  Created by sixiang on 13-3-13.//  Copyright (c) 2013年 enmoli. All rights reserved.//#import "UIImage+WaterMark.h"

2016-05-25 17:33:52 266

原创 git 使用

Last login: Tue May 24 15:22:42 on consolelocalhost:~ fn-118$ git config --listcredential.helper=osxkeychainuser.name=FN-118user.email=core.excludesfile=/Users/fn-118/.gitignore_gl

2016-05-24 17:46:39 329

原创 高斯模糊 毛玻璃 可以调节模糊度

// 高斯模糊-(UIImage*)getBlurImage:(UIImage*)image{    return [selfgaussBlur:0.2andImage:image];}- (UIImage*)gaussBlur:(CGFloat)blurLevel andImage:(UIImage*)originImage{

2016-01-21 13:11:39 989

转载 iOS研发中架构设计与分层,常见架构设计

结构设计的层次是否越多越好?我做(开发)架构的几个原则,根据优先次序高低排列:1. (逻辑)拆分越细越好 2. 依赖关细越少越好 3. 交互越少越好 ... 相互矛盾时,如果没有特殊理由,以优先权高者胜出。由此启发,我觉得设计架构应该拆的越细越好。这样做有如下几点好处:对于大中型软件,层次越多,每一层就更单纯,更容易维护。团队成员只需了解一小部分业务,就能顺利进

2016-01-11 17:46:58 524

原创 iOS系统font 大全

1 label.font = [UIFont fontWithName:@"Arial-BoldItalicMT" size:18];字体名如下:Font Family: American TypewriterFont: AmericanTypewriterFont: AmericanTypewriter-BoldFont Family: AppleGoth

2015-12-11 18:27:34 399

原创 iOS中的urlString里面有时含有中文,nsstring延展

NSString * encodedString = (NSString *)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,(CFStringRef)urlString,NULL,NULL,kCFStringEncodingUTF8);   这种方法当urlString里含有中文时URL编码是正确的,

2015-11-24 17:48:09 492

原创 update pods

Mini:showself_ios sixiangwei$ pod update --no-repo-updateUpdate all podsCloning spec repo `83-showself_pods_spec` from `[email protected]:lifuqiang/showself_pods_spec.git`Creating shallow

2015-10-13 17:20:08 395

转载 HttpServer实现边下载边播放视频(转)

用到的几个类:1、ASIHttpRequest2、MPMoviePlayerController3、HTTPServer(https://github.com/robbiehanson/CocoaHTTPServer)实现步骤:1、先开一个request去下载要播放的视频文件2、在本地开一个http server,拼一个本地地址(http://127

2015-06-29 11:06:44 2556

转载 四种延时执行某函数的方法

本文列举了四种延时执行某函数的方法及其一些区别。假如延时1秒时间执行下面的方法。- (void)delayMethod { NSLog(@"execute"); }1.performSelector方法[self performSelector:@selector(delayMethod) withObject:nil afterDelay:1.0f];此方式要求必须在主线

2015-06-02 11:33:01 741

转载 ios runloop简介

(2012-02-07 09:37:59)转载▼标签: it分类: 技术这里简单介绍以下有关runloop方面的问题:1.首先简单运行执行runlooprun函数并不会让系统停住等待事件,而是需要在运行runloop之前添加source,只有在有source的情况下线程才会停下来监听各种事件。2.runloop的使

2015-04-07 13:37:03 367

转载 NSRunLoop和nstimer

一.NSRunLoop在Cocoa中,每个线程(NSThread)对象中内部都有一个run loop(NSRunLoop)对象用来循环处理输入事件,处理的事件包括两类,一是来自Input sources的异步事件,一是来自Timer sources的同步事件;run Loop在处理输入事件时会产生通知,可以通过Core Foundation向线程中添加run-loop obse

2015-04-07 13:25:06 445

原创 亲手教会你如何用苹果ios应用的推送

1. 什么是推送通知 消息通知分本地通知和远程推送通知,是没有运行在前台的应用程序可以让它们的用户获得相关消息通知的方式。消息通知可能是一条消息,即将发生的日历事件,或远程服务器的新数据。当被操作系统显示时,本地通知和推送通知看起来一样。它们可以显示一个警告信息或在应用程序的图标上面显示一个徽标。它们也可以在警告窗或徽标显示时播放一段声音。推送通知是在 iOS 3.0 和 Mac OS X

2015-03-31 17:50:50 5600

原创 两种方法删除NSUserDefaults所有记录

//方法一NSString *appDomain = [[NSBundle mainBundle] bundleIdentifier];[[NSUserDefaults standardUserDefaults] removePersistentDomainForName:appDomain]; //方法二- (void)resetDefaults {    NSUserDef

2015-03-26 10:43:15 356

原创 [NSNotificationCenter defaultCenter]全局监听传数值

//注册消息中心     [[NSNotificationCenterdefaultCenter] addObserver:selfselector:@selector(passData:)name:@"music"object:nil]; //消息中心传旨回调方法- (void)passData:(NSNotification *)notificati

2015-01-20 17:06:01 658

转载 KVO

一,概述KVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。二,使用方法系统框架已经支持KVO,所以程序员在使用的时候非常简单。1. 注册,指定被观察者的属性,2. 实现回调方法3. 移除观察三

2015-01-20 16:24:58 342

转载 dispatch_apply

NSArray *array = [NSArray arrayWithObjects:@"/Users/chentao/Desktop/copy_res/gelato.ds", @"/Users/chentao/Desktop/copy_res/jason.ds", @"/Users/chentao/Deskt

2015-01-20 12:39:10 466

转载 ios代码中的内存泄露,内存检测工具leaks 检测不出来

iphone开发过程中,代码中的内存泄露我们很容易用内存检测工具leaks 检测出来,并一一改之,但有些是因为ios 的缺陷和用法上的错误,leaks 检测工具并不能检测出来,你只会看到大量的内存被使用,最后收到didReceiveMemoryWarning,最终导致程序崩溃。以下是开发过程中遇到的一些问题和网上的一些资料,总结了一下: 一、[UIImage imageNamed:

2015-01-13 19:02:08 1423

转载 iOS平台内存常见问题

iOS平台的内存使用引用计数的机制,并且引入了半自动释放机制;这种使用上的多样性,导致开发者在内存使用上非常容易出现内存泄漏和内存莫名的增长情况; 本文会介绍iOS平台的内存使用原则与使用陷阱; 深度剖析autorelease机制;低内存报警后的处理流程;并结合自身实例介绍内存暴增的问题追查记录以及相关工具的使用情况;TAG内存暴增,内存泄漏,autorelease;内存报警;

2015-01-13 17:41:28 444

转载 UIScrollView结合UIPageControl+NSTimer使用简介

山山水水说上

2015-01-08 11:35:50 616

空空如也

空空如也

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

TA关注的人

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