UIView周边加阴影,并且同时圆角

在给view加阴影并且同时加圆角的时候,会遇到经典的masksToBounds问题,masksToBounds为YES或NO时,仅阴影或圆角生效,不能同时生效。为解决此问题,解决办法是加一层layer来实现。要点:1. shadow加到单独的layer上面,layer和view.layer同frame,并且是路经阴影额?,然后加到view的底层;2. 在view的layer上面加cornerRad...
阅读(767) 评论(1)

如何关闭iOS系统自动更新提示?

几个应对方案:1. 设置 - 通用 - 用量 - 管理存储空间 - 找到更新包(ios9.3),点击,删除2. 设置 - iTunes&App Stores, 找到Updates,关闭。如果以上两个方案还不管用,直接:在手机上打开safari,地址栏输入: https://oldcat.me/web/NOOTA9.mobileconfig然后回车按照要求安装此provision文件即可,然后重启。...
阅读(1164) 评论(0)

居中裁剪 image 为正方形

/* 以原图最短边为边长,居中裁剪 image 为正方形 */ + (UIImage *)centerClipImage:(UIImage *)image;/* 以原图最短边为边长,居中裁剪 image 为正方形 */ + (UIImage *)centerClipImage:(UIImage *)image { if (!image) { return nil; ...
阅读(839) 评论(0)

UIButton水平居中、垂直居中按钮 image 和 title

// // UIButton+CenterAlignment.h // QZone // // Created by Jones Duan on 14-7-30. // Copyright (c) 2014年 tencent. All rights reserved. // #import @interface UIButton (CenterAlignment) /** *...
阅读(890) 评论(0)

Mac OS X上面的Homebrew[备忘]

Mac OS X上面的Homebrewhttps://brew.sh/...
阅读(750) 评论(0)

MagSafe 适配器给MacBook Pro充电,LED指示灯不亮,使用 Apple Hardware Test检测硬件

如题:MagSafe 适配器给MacBook Pro充电,LED指示灯不亮,使用 Apple Hardware Test检测硬件苹果官方技术支持:一、 2013 年 6 月及以后出的Mac,使用 Apple Diagnostics  https://support.apple.com/zh-cn/HT202731二、 2013 年 6 月之前出的Mac,使用 Apple Hardware Test...
阅读(1598) 评论(0)

iOS Exception Code 之 Magic Number

https://en.wikipedia.org/wiki/Hexspeak  iOS Exception Code 之 Magic Number 备忘。...
阅读(1772) 评论(0)

iOS objc_msgSend 野指针Crash 从 Log 提取 Crash 时 selector 的地址和名字并打印

从 crash stack log 里面,提取 objc_msgSend 关键字,定位是否是野指针问题导致的crash,如果是则打印 crash 时的 objc_msgSend 调用的第二个参数,即 selector 的地址和名字String,方便定位和 fix 此类型的 crash。具体提取方法:1. 提取字符串地址:32bit 机器,读取 crash 时 log 里面 r1: 0x 后面的 8...
阅读(2221) 评论(0)

audio session config

#pragma mark - #pragma mark - audio session config - (void)setAudioSessionConfig { NSError *error; AVAudioSession *session = [AVAudioSession sharedInstance]; _originalAudioSessionCategory...
阅读(3313) 评论(1)

UILabel 调整行间距

/* 调整行间距 */ + (void)adjustLineSpacingOfLabel:(UILabel *)label to:(CGFloat)lineSpacing { NSString *textStr = label.text; if (textStr.length <= 0) { return; } NSMutableAtt...
阅读(2762) 评论(0)

lldb po [$view recursiveDescription]; 打印视图层次

备忘:lldb 打印视图层次: 对某一个view,比如operationBgViewpo [operationBgView recursiveDescription];...
阅读(4322) 评论(0)

How Do I Declare A Block in Objective-C? [备忘]

How Do I Declare A Block in Objective-C?As a local variable:returnType (^blockName)(parameterTypes) = ^returnType(parameters) {...};As a property:@property (nonatomic, copy) returnType (^blockName)(pa...
阅读(2567) 评论(0)

十六进制字符串转化为十进制值strtoul函数

eg:NSString *strtest =@"7fffffff"; NSUInteger val = strtoul([[strtest substringWithRange:NSMakeRange(0, 8)] UTF8String], 0, 16); NSLog(@"val = %d", val);打印结果:2015-09-28 17:26:51.420 iOSTest[28...
阅读(3553) 评论(1)

关于[[NSNotificationCenter defaultCenter] addObserver不remove后续又收到通知crash问题

今天试了一个小demo,测出一个现象,同步出来:object 作为 observer 监听了通知 A,然后 object 中途被释放执行了dealloc,随后app发出这个通知 A:iOS 6、iOS 7、iOS 8: 必挂iOS 9:不会挂真机测试。iOS 9.0 Documentation, 最新文档:- addObserver:selector:name:object: 是说要添加remov...
阅读(4013) 评论(0)

No Team Selected:A team must be selected to run 'ProjectName' on iPhoneName

1. 现象:发布在 app store 的 qzone,app bundle identifier:com.tencent.qzone证书支持com.tencent.*然后自已写的测试demo,bundle identifier:com.tencent.iOSTest拿了一堆将机器identifier添加进device list里了的机器,来真机运行这个demo,结果发现有的机器可以运行,有的机器...
阅读(10431) 评论(0)
259条 共18页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:1116263次
    • 积分:10409
    • 等级:
    • 排名:千里之外
    • 原创:107篇
    • 转载:152篇
    • 译文:0篇
    • 评论:185条
    最新评论