iOS
葛镇榕的博客
这个作者很懒,什么都没留下…
展开
-
iOS 手势识别 - gestureRecognizer
iOS设备的手势操作,在app中是个必须且实用的功能,为app加分不少。转载 2015-11-03 10:38:41 · 368 阅读 · 0 评论 -
iOS label根据文字多少获取宽度高度
新出来的方法 以前的方法出现警告 对于强迫症的我一定要去掉,就发现这个方法 CGSize size = [text boundingRectWithSize:CGSizeMake(300, 20) options:NSStringDrawingTruncatesLastVisibleLine | NSStringDrawingUs原创 2017-03-07 10:09:24 · 730 阅读 · 0 评论 -
iOS 用XIB约束后,用代码修改约束
当使用xib,并使用了AutoLayout之后,当需要适配机型时,或者手动更改视图的frame的时候,就需要修改约束啦.其实很简单的. 1.首先从xib中吧改变的约束拖到view上或者ViewController上 @property (weak, nonatomic) IBOutlet NSLayoutConstraint *topLayout;机型封装到单例中 全局都可以使用+ (UISc原创 2017-02-24 13:08:10 · 2993 阅读 · 0 评论 -
iOS WebViewJavascriptBridge的使用
WebViewJavascriptBridge主要作用实现了OC与JS之间的交互,可以相互调用,传值。OC引用1可以通过CocoaPods直接引入到工程中pod "WebViewJavascriptBridge"2.直接下载到本地添加到工程中OC中的代码示例- (void)viewDidLoad { [super viewDidLoad]; UIWebView *webView = [[UIW原创 2017-03-03 10:55:10 · 5086 阅读 · 0 评论 -
iOS UIImageView渲染
在UITaleView加载时总会滑动卡顿时原因之一就是图片的渲染,所以我就对UIImageView进行研究,我们以前的思路是根据贝塞尔曲线对图片进行处理UIImageView *imageView=[[UIImageView alloc]initWithFrame:CGRectMake(100,200, 100, 100)]; //imageView.layer.cornerRadius=5原创 2017-03-02 15:01:47 · 603 阅读 · 0 评论 -
xcode 打印数据不完整,只打印了一半
创建一个宏 把这段代码粘上去 在使用的地方调用就可以了#ifdef DEBUG#define NSLog(FORMAT, ...) fprintf(stderr, "%s:%zd\t%s\n", [[[NSString stringWithUTF8String: __FILE__] lastPathComponent] UTF8String], __LINE__, [[NSString原创 2017-03-01 17:36:13 · 3904 阅读 · 0 评论 -
iOS设置父视图透明度而不影响子视图
第一种方案: 今天接到项目需求,要求界面是透明的UIView上的视图是透明的,但不影响子视图上的视图。UIView *blackV = [[UIView alloc]initWithFrame:CGRectMake(0, 0, SCREEN_WIDTH, SCREEN_HIGHT)]; blackV.backgroundColor = [UIColor colorWithRed:122/25原创 2017-02-16 16:59:31 · 1828 阅读 · 0 评论 -
iOS常用验证
验证邮箱+ (BOOL)isValidUsername:(NSString *)username { // 验证用户名 - 邮箱 NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NSPredicate predicateWi原创 2017-02-06 20:11:22 · 226 阅读 · 0 评论 -
获取iOS设备信息
获取设备上的一些信息* 获取电池电量(一般用百分数表示,大家自行处理就好)-(CGFloat)getBatteryQuantity{ return [[UIDevice currentDevice] batteryLevel];}* 获取电池状态(UIDeviceBatteryState为枚举类型)-(UIDeviceBattery原创 2017-02-06 20:06:30 · 217 阅读 · 0 评论 -
iOS线上修复bug
以前对于iOS来说,线上出现bug,都很苦恼,因为iOS上线审核周期太长,至少需要一周时间,还是在审核成功的情况下。很多公司都没有专业的测试员,都是程序员做测试,给程序员很大压力。如果出现bug,不能及时修复,所以很苦恼。我无意在查资料时,看到一篇文章,利用JSPatchPlatform框架可以线上修复bug,当时好激动啊。我们的福利啊。下面是JSPatchPlatform框架的介绍> **作原创 2017-02-06 20:03:30 · 835 阅读 · 0 评论 -
UILabel,文字添加下划线,中划线
//显示下划线 //中划线// NSDictionary *attribtDic = @{NSStrikethroughStyleAttributeName: [NSNumber numberWithInteger:NSUnderlineStyleSingle]}; //下划线 NSDictionary *at原创 2016-02-22 11:07:26 · 340 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
获取设备上的一些信息获取电池电量(一般用百分数表示,大家自行处理就好)-(CGFloat)getBatteryQuantity{ return [[UIDevice currentDevice] batteryLevel];}获取电池状态(UIDeviceBatteryState为枚举类型)-(UIDeviceBatteryState)getBatteryStauts{原创 2017-04-28 11:17:14 · 259 阅读 · 0 评论