自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(93)
  • 收藏
  • 关注

原创 给文字加描边,文字中加图片

NSMutableAttributedString *attribute = [[NSMutableAttributedStringalloc]initWithString:self.listArray[indexPath.row]                                                attributes:@{NSStrokeColorAttrib

2017-10-10 15:10:59 821

转载 设置-通用-辅助功能-按钮形状后所有按钮会加上下划线,本文的目的是去掉这些下划线

#import "UIButton+DelectLine.h"#import BOOL wel_buttonShapesUnderline(idself, SEL_cmd) {    returnNO;}@implementation UIButton (DelectLine)+(void)load {    Meth

2017-09-14 16:00:37 1398

转载 隐藏导航栏左边的按钮

如果左边的按钮是用leftBarButtonItem做的,就设置         UIBarButtonItem *barBtn = [[UIBarButtonItemalloc]init];        barBtn.title=@"";        self.navigationItem.leftBarButtonItem = barBtn;

2017-07-24 16:00:50 1944

转载 为一个view加虚线边框

CAShapeLayer *border = [CAShapeLayerlayer];    border.strokeColor = [UIColorredColor].CGColor;//[UIColor colorWithRed:67/255.0f green:37/255.0f blue:83/255.0f alpha:1].CGColor;    border

2017-07-05 15:43:00 1016

转载 UITextView中打开或禁用复制,剪切,选择,全选等功能

// 继承UITextView重写这个方法- (BOOL)canPerformAction:(SEL)action withSender:(id)sender{// 返回NO为禁用,YES为开启 // 粘贴 if (action == @selector(paste:)) return NO; // 剪切 if (action == @selector(cut

2017-07-05 15:37:45 6614 1

原创 UIAlertView中的textField输入文本过长时偏移

当选择alertViewStyle为UIAlertViewStylePlainTextInput时,输入过长的文本会导致文本向左闪一下,为了解决这个现像,我设置了textField的clipsToBounds为yes,然后就导致了当输入过多文本时textfield向下偏移,为了解决这个问题,我又设置了clearButtonMode为UITextFieldViewModeWhileEditing,结

2017-06-24 16:07:19 538

原创 加载gif

NSData *gifData = [NSDatadataWithContentsOfFile:[[NSBundlemainBundle] pathForResource:@"750-1334"ofType:@"gif"]];    UIWebView *webView = [[UIWebViewalloc] initWithFrame:self.view.bounds];

2017-06-09 14:07:09 449

原创 横屏下进入非横屏页面,导航栏修改

-(void)viewDidLayoutSubviews{    [superviewDidLayoutSubviews];    self.navigationController.navigationBar.left = 0;    self.navigationController.navigationBar.width = SCREEN_WIDT

2017-06-09 10:59:39 1172

原创 UITextView输入框不让出放大镜,粘贴功能

写UITextView的继承类,在.m中重写下面方法-(void)addGestureRecognizer:(UIGestureRecognizer *)gestureRecognizer{    if ([gestureRecognizerisKindOfClass:[UILongPressGestureRecognizerclass]]) {

2017-06-08 14:19:30 1700

转载 WKWebView9.0以下使用加载不出html

1. ios9以前版本读取本地HTML的问题当使用loadRequest来读取本地的HTML时,WKWebView是无法读取成功的,后台会出现如下的提示:Could not create a sandbox extension for /原因是WKWebView是不允许通过loadRequest的方法来加载本地根目录的HTML文件。而在iOS9的SDK中加入了以下方法来加载

2017-05-18 14:19:19 2009

转载 动态改变UILable等控件的首行缩进

UILabel *lable = [[UILabelalloc]initWithFrame:CGRectMake(20, 100, [UIScreenmainScreen].bounds.size.width - 40, 50)];    lable.backgroundColor = [UIColorredColor];    [self.viewaddSub

2017-04-10 15:49:46 491

原创 拿到贴过贴纸的UIImage

+ (UIImage *)getImageFromView:(UIView *)theView{    CGSize orgSize = theView.bounds.size ;    UIGraphicsBeginImageContextWithOptions(orgSize,NO, 1);    [theView.layerrenderInCont

2017-02-13 14:27:50 449

转载 ios弹簧动画

看了facebook出品的pop动画库后,发现其中的弹簧效果很给力,但有些人也许不喜欢再去引入别的库,因此Google了一下发现其实Apple自带的API就能实现这种弹簧效果:API:(iOS7后可用)+ (void)animateWithDuration:(NSTimeInterval)duration delay:(NSTimeInt

2017-02-07 18:03:14 340

转载 view的指定角设置圆弧

UIView *view2 = [[UIViewalloc]initWithFrame:CGRectMake(50,200, 200, 50)];    view2.backgroundColor = [UIColorgreenColor];    [self.viewaddSubview:view2];    UIBezierPath *maskPat

2017-01-10 17:47:17 379

转载 iOS UILabel、UIButton文字竖排显示

方法一:    UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(0, 100, 25,200)];        label.text = @"即\n时\n编\n译\n功\n能\n。";    label.numberOfLines = [label.text length]; 

2017-01-10 15:50:47 3201

原创 tableView为UITableViewStyleGrouped时,组与组之间会有一点间隙

不用头或尾时要将相应的头或尾高度设置为0.01-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{    return 0.01;}-(CGFloat)tableView:(UITableView *)tableView heig

2017-01-09 17:14:51 942

转载 iOS清除UserDefaults存储空间

NSString *appDomainStr = [[NSBundlemainBundle] bundleIdentifier];    [[NSUserDefaultsstandardUserDefaults] removePersistentDomainForName:appDomainStr];

2016-12-30 15:16:44 1081

转载 tableViewCell的线左对齐

初始化tableview时写下下面的代码if ([table respondsToSelector:@selector(setSeparatorInset:)]) {        [table setSeparatorInset:UIEdgeInsetsZero];    }    if ([tablerespondsToSelector:@selecto

2016-12-23 14:27:48 669

转载 swift - 基本运算表达

nil合并运算符(??)return a??b 代表的是如果a的值为nil的时候就取b的值,如果不为nil就取a的值。位置参数($0,$1等等表示的是第0位的参数和第一位的参数,以此类推)for循环  闭合区间(注意中间是三个点)for index in 1...5 { print("\(index) * 5 = \(index * 5)")}// 1 *

2016-12-05 14:37:22 655

转载 手机静音状态下也让播出声音

// 使用这个category的应用不会随着手机静音键打开而静音,可在手机静音下播放声音    NSError *setCategoryError =nil;    BOOL success = [[AVAudioSessionsharedInstance]                    setCategory:AVAudioSessionCategor

2016-12-01 17:55:31 1285

原创 视频播放屏幕旋转

app中为了防止其实页面旋转,一般会配置禁止旋转,但特别的页面如视频等等就需要旋转,这里就要做相关处理了,例如点击了全屏按钮:就    if([[UIDevicecurrentDevice] respondsToSelector:@selector(setOrientation:)]) {            SEL selector            

2016-12-01 14:19:29 543

原创 字符串直接转NSNumber时崩溃

将字符串直接转NSNumber时,一运行就崩溃解决方法:先将字符串转成整数,再从整数转成numberNSInteger i = [@"nnnn" integerValue]; [NSNumbernumberWithInteger:i];

2016-11-28 15:17:20 548

原创 UICollectionViewCell中的控件边框多了一条线

在UICollectionViewCell中加了一个UILable,table的边框上有一条线,给UICollectionViewCell中加了和cell同等大小的view,view中加入label,线依然存在,最后解决了,在写label的frame时外面加上CGRectIntegral()就好了lable.frame =CGRectIntegral(CGRectMake(0,

2016-11-28 15:13:29 2358

原创 带导航的控制器上面再加个带导航的控制器,但第二个导航只从屏幕左边隔一定距离显示到右边的框

FilterViewController *filter = [[FilterViewControlleralloc]init];        UINavigationController *nav = [[UINavigationControlleralloc]initWithRootViewController:filter];        [nav.views

2016-11-18 18:17:42 491

原创 同一页面同一播放器换不同的视频播放

换不同的播放url时要先重置数据 if (self.timeObserver) {        [self.playremoveTimeObserver:self.timeObserver];        self.timeObserver =nil;    }    [[NSNotificationCenterdefaultCenter

2016-11-18 18:10:19 420

原创 取得uuid并且放进钥匙串

CFUUIDRef uuid = CFUUIDCreate(nil );    CFStringRef uuidString =CFUUIDCreateString( nil, uuid );    NSString * result = (NSString *)CFBridgingRelease(CFStringCreateCopy(NULL, uuidStrin

2016-10-09 16:14:44 352

转载 改变系统的UIAlert的字体色彩

#import @interface WAlertAction : UIAlertAction@property(strong,nonatomic)UIColor *titleColor;@end@interface WAlertController : UI

2016-09-19 17:56:44 434

转载 iOS拍照之后图片自动旋转90度解决办法

今天开发一个拍照获取照片的功能的时候, 发现上传之后图片会自动旋转90.测试发现, 只要是图片大于2M, 系统就会自动翻转照片  相机拍照后直接取出来的UIimage(用UIImagePickerControllerOriginalImage取出),它本身的imageOrientation属性是3,即UIImageOrientationRight。如果这个图片直接使用则没事,但是如

2016-09-01 16:09:47 9667

原创 url直接转化成image,将字符串复制到粘贴板,验证邮箱

url直接转化成image            NSData * data = [NSDatadataWithContentsOfURL:[NSURLURLWithString:Image_URL(self.shareImageString,100, 100)]];            UIImage *image = [UIImageimageWith

2016-08-31 20:02:53 1027

原创 swift-修改导航的背景和字体颜色,tabbar的选中字体颜色

override func viewDidLoad() {        super.viewDidLoad()        let controller1 = ViewController()        let navigation = UINavigationController(rootViewController:controller1)   

2016-08-29 14:41:24 2455

原创 Swift -UIButton和UIImageView的用法

class ViewController: UIViewController {    override func viewDidLoad() {        super.viewDidLoad()        let imageView :UIImageView = UIImageView(frame:CGRectMake(0,0, self.

2016-08-29 14:38:19 659

原创 swift -基础1

var str = "Hello, playground"var number = 20var num = 30print("hello\(num+number)",terminator:"")var name : String ="我"var myName = name +String(num)let myArray = ["你","我",

2016-08-26 16:56:51 410

转载 摇一摇

在 UIResponder中存在这么一套方法- (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent*)event__OSX_AVAILABLE_STARTING(__MAC_NA,__IPHONE_3_0);- (void)motionEnded:(UIEventSubtype)

2016-08-25 19:15:20 241

转载 UILable的对齐方式(上对齐,下对齐,默认只能中间对齐)

.h文件#import typedef enum{    VerticalAlignmentTop,    VertiaclAlignmentBottom,    VerticalAlignmentMiddle    }VerticalAlignment;@interface MyLable :

2016-08-25 16:20:13 658

转载 ios的截图功能

UIGraphicsBeginImageContext和UIGraphicsBeginImageContextWithOptions实现iOS中的截图功能 UIGraphicsBeginImageContext创建一个基于位图的上下文(context),并将其设置为当前上下文(context)。方法声明如下:void UIGraphicsBeginImageCo

2016-08-25 11:31:44 346

转载 获得手机的IP(联网的ip)

//ip- (NSString *)deviceIPAdress {    NSString *address =@"an error occurred when obtaining ip address";    struct ifaddrs *interfaces =NULL;    struct ifaddrs *temp_addr =NULL;

2016-08-24 18:44:13 709

转载 核心动画高级技巧

https://zsisme.gitbooks.io/ios-/content/chapter2/summary.html

2016-08-19 14:54:04 324

原创 tableView自动滑动

[self.tablesetContentOffset:CGPointMake(0, (240/667.0)*HEIGHT + 44 * (btn.tag))animated:YES];//设置偏移 [tableView scrollToNearestSelectedRowAtScrollPosition:UITableViewScrollPositionB

2016-08-09 17:28:12 410

转载 ios时间戳13位转换

IOS项目中会遇到时间转的问题,当从服务端传回时间到客户端,而这个时间确是时间戳,并且是13位,如果是普通的字符串比如“2015-09-24 19:00:000” 这样转化是比较简单,但是时间戳不是这样的,ios生成的时间戳是10位,所以说需要进行转换。以下有几种方式:第一种:    NSString * timeStampString = @"1423189125874";    N

2016-08-05 15:27:56 559

原创 view的父视图和父控制器

父视图:[selfsuperview]父控制器:[[selfsuperview] nextResponder]

2016-08-05 09:57:52 346

空空如也

空空如也

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

TA关注的人

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