随笔分类 -  iOS UI

摘要:我是在对一个UITableView 一起进行 reloadRows和reloadSections 的操作的时候 出现的 阅读全文
posted @ 2019-03-12 15:03 鸿鹄当高远 阅读(904) 评论(0) 推荐(0) 编辑
摘要:在开发中,控制台经常输出“Status bar could not find cached time string image. Rendering in-process?” 在 Info.plist 中添加如下配置 阅读全文
posted @ 2019-01-16 10:32 鸿鹄当高远 阅读(1181) 评论(0) 推荐(0) 编辑
摘要:最新iOS 12.1系统,self.hidesBottomBarWhenPushed = YES,tabBar发生闪动 设置为不透明就行了。[[UITabBar appearance] setTranslucent:NO]; Swift 中: UITabBar.appearance().isTran 阅读全文
posted @ 2018-11-12 11:06 鸿鹄当高远 阅读(1585) 评论(1) 推荐(0) 编辑
摘要:if (textField == _phoneTF) { //支持删除 if (range.length == 1 && string.length == 0) { return YES; } else if (_phoneTF.text.length ... 阅读全文
posted @ 2018-07-05 17:13 鸿鹄当高远 阅读(903) 评论(0) 推荐(0) 编辑
摘要:在代理方法中响应 阅读全文
posted @ 2018-07-02 17:55 鸿鹄当高远 阅读(2233) 评论(0) 推荐(0) 编辑
摘要:NSMutableAttributedString let testAttributes = [NSAttributedStringKey.foregroundColor: UIColor.blue, NSAttributedStringKey.backgroundColor: UIColor.ye 阅读全文
posted @ 2018-05-30 14:40 鸿鹄当高远 阅读(4603) 评论(0) 推荐(1) 编辑
摘要:1.transform属性 在iOS开发中,通过transform属性可以修改UIView对象的平移、缩放比例和旋转角度,常用的创建transform结构体方法分两大类 (1) 创建“基于控件初始位置”的形变 CGAffineTransformMakeTranslation(平移) CGAffine 阅读全文
posted @ 2018-04-17 16:16 鸿鹄当高远 阅读(4276) 评论(0) 推荐(0) 编辑
摘要:一些列表经常需要编辑多选的功能,而UITableview自带多选删除的功能,使用起来方便,不需要自己去做数据存储和选中状态转换,可以减少不少开发时间。下面就来介绍下UITableView多选的使用。 效果 : UITableViewCellEditingStyle 编辑状态UITableViewCe 阅读全文
posted @ 2018-02-24 17:52 鸿鹄当高远 阅读(3815) 评论(0) 推荐(0) 编辑
摘要:背景 iPhone X 刘海机于9月13日发布,给科技小春晚带来一波高潮。作为开发人员却多出来一份忧虑,iPhone X 怎么适配?我们 App 的脑袋会不会也长一刘海出来?Tabbar 会不会被圆角?先来看一下美团 App 的表现: 图 1.1 启动时的 App 表现 图 1.2 下拉刷新之后的表 阅读全文
posted @ 2018-01-10 18:34 鸿鹄当高远 阅读(4204) 评论(0) 推荐(4) 编辑
摘要:选择两个视图使其等宽高,再去约束里面就可以设置乘数因子。 简单的一个例子: 要求:设置白色视图的宽度为蓝色视图的一半 1、点击白色视图连线到父视图,选择 Equal Widths 2、选择右边第五个模块 直尺 3、双击刚刚添加的宽度约束 4、视图如下 5、在Multipler里填上0.5 6、Con 阅读全文
posted @ 2018-01-02 16:45 鸿鹄当高远 阅读(4667) 评论(0) 推荐(0) 编辑
摘要:在iOS开发中、经常用到图片的本地化。 iOS 图片本地存储、本地获取、本地删除,可以通过以下类方法实现。 //将图片保存到本地 + (void)SaveImageToLocal:(UIImage*)image Keys:(NSString*)key { //首先,需要获取沙盒路径 NSString 阅读全文
posted @ 2017-12-08 18:30 鸿鹄当高远 阅读(4798) 评论(0) 推荐(0) 编辑
摘要:一、新浪微博分享规则 新浪微博支持分享类型: 应用内分享也就是网页分享支持: 文字,文字+图片,要分享链接需要链接添加在text里分享 客户端分享支持:文字,图片,文字+图片,图片+文字+链接 参数说明:text:不能超过140个汉字image:图片最大不超过5M,仅支持JPEG、GIF、PNG格式 阅读全文
posted @ 2017-12-08 11:53 鸿鹄当高远 阅读(1800) 评论(0) 推荐(0) 编辑
摘要:有时候需要让view显示某一侧的边框线,这时设置layer的border是达不到效果的。在网上查阅资料发现有一个投机取巧的办法,原理是给view的layer再添加一个layer,让这个layer充当边框线的角色。根据这个方法我写了一个函数,有需要的朋友可以拿去试下。 本文出自 “rainbownig 阅读全文
posted @ 2017-09-07 19:53 鸿鹄当高远 阅读(3985) 评论(0) 推荐(0) 编辑
摘要:一般情况,在- (void)webViewDidFinishLoad:(UIWebView *) webView方法里添加如下代码: 这方法有时候会失效! 这方法在没有改变webview的字体大小的时候还是使用正常的,但是你在改了字体大小或者图片大小等之后是没有效果的, webview的高度还是原来 阅读全文
posted @ 2017-09-04 21:43 鸿鹄当高远 阅读(791) 评论(0) 推荐(1) 编辑
摘要:项目中有网络请求、读写操作等一系列耗时操作时,为了避免阻塞主线程,我们会把这些耗时操作放到子线程中去处理,当处理完成后,再回到主线程更新UI,这样就不会阻塞主线程。但是创建UI的时候一般都是在主线程中执行,如果需要创建的UI控件比较多的时候,可能会发生很不友好的卡顿现象,体验很差,比如当push到某 阅读全文
posted @ 2017-04-14 13:33 鸿鹄当高远 阅读(2110) 评论(0) 推荐(1) 编辑
摘要:UITableView的默认的cell的分割线左边没有顶满,而右边却顶满了。这样显示很难看。我需要让其左右两边都是未顶满状态,距离是20像素 添加UITableView的一个代理方法: ode1处代码: 定制cell分割线的frame code2处代码: -layoutMargins returns 阅读全文
posted @ 2017-03-15 12:00 鸿鹄当高远 阅读(2564) 评论(2) 推荐(0) 编辑
摘要:在iOS开发中经常会用到UICollectionView,和UITableView同样即成UIScrollView 但是操作起来比UITableVIew要麻烦一些 ,有些地方需要注意,一下是UICollectionView基础详解。 // // ViewController.m // Collection #import "ViewController.h" #import... 阅读全文
posted @ 2017-03-10 15:21 鸿鹄当高远 阅读(589) 评论(0) 推荐(0) 编辑
摘要:CGRect rectInTableView = [tableView rectForRowAtIndexPath:indexPath]; CGRect rectInSuperview = [tableView convertRect:rectInTableView toView:[tableVie 阅读全文
posted @ 2017-02-10 10:41 鸿鹄当高远 阅读(3116) 评论(0) 推荐(0) 编辑
摘要:假如下面的一张图片,是用来做按钮的背景图片的,原始尺寸是76 × 40 我们通过代码将这张图片设置为按钮的背景图片,假如我们将创建好的按钮的宽高设置为:(W=200, H=50)代码如下: 结果如下:图片被拉伸了。 原因分析:是将原是尺寸为76 × 40 的图片拉伸成了W=200, H=50;解决方 阅读全文
posted @ 2017-01-16 16:31 鸿鹄当高远 阅读(667) 评论(0) 推荐(0) 编辑
摘要:2016年9月7日,苹果发布iOS 10。2016年9月14日,全新的操作系统iOS 10将正式上线。 作为开发者,如何适配iOS10呢? 1.Notification(通知) 自从Notification被引入之后,苹果就不断的更新优化,但这些更新优化只是小打小闹,直至现在iOS 10开始真正的进 阅读全文
posted @ 2016-09-18 11:53 鸿鹄当高远 阅读(8444) 评论(12) 推荐(12) 编辑

点击右上角即可分享
微信分享提示