
iOS_UI
文章平均质量分 59
Jsen_Wang
态度决定一切
展开
-
iOS基础控件-UINavigationController 中的传值,代理传值,正向传值,反向传值
利用代理回调,成员变量,完成在导航栏控制器UINavigationController中的各个页面进行相互的传值,适合iOS开发的初学者联系各个界面的传值练习原创 2014-10-20 09:50:27 · 2085 阅读 · 0 评论 -
iOS基础控件-UIViewController,视图控制器
UIViewController是视图控制器,主要控制多界面之间的相互切换,同时视图控制器中的View用作显示UI界面viewDidLoad loadView这两个方法只有在页面第一次进入的时候才会调用{视图控制器和视图的关系}// 实例化视图控制器的时候,系统会自动将视图控制器中的视图平铺到整个屏幕上//UIViewCo原创 2014-10-20 09:58:28 · 915 阅读 · 0 评论 -
iOS基础控件-UITabBarController - 3 之<UITabBarControllerDelegate>协议中的四个重要方法
UITabBarController - 3 之协议中的四个方法让AppDelegate遵守UITabBarControllerDelegate 协议在XSAppDelegate.m 中的- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(N原创 2014-11-03 14:45:35 · 4758 阅读 · 0 评论 -
UINavigationController中的传值实例,正向传值,反向传值,单例传值,代理传值,代理回调
UINavigationController中的传值实例,正向传值,反向传值,单例传值,代理传值,代理回调是开发中经常用的思想,这里简单介绍给初学者来理解传值的过程和代码的实现原创 2014-10-22 00:14:50 · 1158 阅读 · 0 评论 -
3DTouch Demo 从零构建3D Touch 教学
从0开始,详细实现3D Touch常用功能,满足日常需求,良心Demo原创 2015-11-27 10:27:29 · 2070 阅读 · 0 评论 -
UIButton UIEdgeInsets属性改变原有的imageview和titellabel位置,使其变成上下结构
通过改变UIButton 中的UIEdgeInsets属性来改变子控件的位置原创 2015-12-15 19:39:59 · 813 阅读 · 0 评论 -
iOS UIView 及其子类添加阴影(shadowColor,shadowOffset,shadowOpacity)
试用layer层 给UIView 添加阴影效果原创 2016-01-07 10:58:03 · 10496 阅读 · 0 评论 -
UIColor RGB颜色对照表
colorredgreenblueHexadecimal tripletexampleAliceblue240248255f0f8ff Antiquewhite250235215faebd7原创 2016-01-07 11:15:25 · 3391 阅读 · 0 评论 -
layoutSubviews\ layoutIfNeeded\ setNeedsLayout\ setNeedsDisplay
下面列举下iOS layout的相关方法:layoutSubviews layoutIfNeeded setNeedsLayout setNeedsDisplay drawRect sizeThatFits sizeToFit 大概常用的上面几个 , 具体的应该还有别的。layoutSubviews 这个方法,默认没有做任何事情,需要子类进行重写 。 系统在很多时候会去调用这个方法:转载 2016-05-23 17:17:06 · 660 阅读 · 0 评论 -
iOS_CollectionView,scrollToItemAtIndexPath方法失效。
(void)scrollToItemAtIndexPath:(NSIndexPath*)indexPath atScrollPosition:(UICollectionViewScrollPosition)scrollPosition animated:(BOOL)animated; 失效,无效果,不管用今天在调用这个方法的时候突然发现不管用,查了很多帖子,都不是我遇到问题,没有对应的解决方案。我原创 2016-08-03 15:24:05 · 8043 阅读 · 3 评论 -
iOS毛玻璃效果
App设计时往往会用到一些模糊效果或者毛玻璃效果,iOS目前已提供一些模糊API可以让我们方便是使用。话说苹果在iOS7.0之后,很多系统界面都使用了毛玻璃效果,增加了界面的美观性,比如下图的通知中心界面;但是其iOS7.0的SDK并没有提供给开发者实现毛玻璃效果的API,所以很多人都是通过一些别人封装的框架来实现,后面我也会讲到一个;其实在iOS7.0原创 2016-10-18 23:42:13 · 843 阅读 · 0 评论 -
UIView中autoresizingMask属性研究
在 UIView 中有一个autoresizingMask的属性,它对应的是一个枚举的值(如下),属性的意思就是自动调整子控件与父控件中间的位置,宽高。123456789enum { UIViewAutoresizingNone = 0, UIViewAutoresizingFlexibleLeftMargin = 1 UIViewAutoresi原创 2016-12-02 11:16:51 · 512 阅读 · 0 评论 -
关于离屏渲染
自述: 引言:一款优秀的应用,流畅很关键,用户使用60的fps的应用,跟使用30的fps的应用感受是完全不一样的。类似于半糖这种优秀的应用肯定花了大把精力去优化界面网上关于优化的界面的文章一搜一大把本文并不是讲界面优化的,优化的话推荐下面几篇文章。;YYKit作者:“iOS保持界面流畅的技巧”(我相信认真看一定有收获!)离屏渲染的优化(这篇文章很强)jim:浅谈iOS中的视图优化...转载 2018-02-26 11:08:04 · 8711 阅读 · 3 评论 -
iOS-loadView、viewDidLoad、viewDidUnload关系
转载自 点击打开链接标题中所说的3个方法,都是UIViewController的方法,跟UIViewController的view属性的生命周期息息相关。接下来我会一一阐述它们的作用以及它们之间的联系。一、loadView1.什么时候被调用?每次访问UIViewController的view(比如controller.view、self.view)而且view为nil,loadView方法就会被调...转载 2018-04-25 11:44:40 · 4902 阅读 · 1 评论 -
iOS12适配及问题记录
iOS12适配及问题记录版本信息 Xcode: Version 10.0 beta (10L176w) macOS: 10.14 Beta (18A293u) iOS: 12.0(16A5288q)问题及解决过程1,StatusBar内部结构改变 现象:crash crash log: 1,-[_UIStatusBarIde...原创 2018-06-07 19:10:32 · 18061 阅读 · 0 评论 -
WKWebView中MessageHandler的内存泄漏问题解决过程
背景项目中使用了WKWebView替换了之前的UIWebView,牵扯到Hybird开发,我们需要和H5交互,所以用到了WKWebViewConfiguration 中的 WKUserContentController所以初始化代码如下 WKUserContentController *userContentController = [[WKUserContentController原创 2017-10-31 13:52:25 · 9601 阅读 · 4 评论 -
iOS基础控件-UIImageView,图片视图,配合点击手势,点击一个图片,开始动画
#import @interface XSAppDelegate : UIResponderUIApplicationDelegate]]>{ NSMutableArray*_images; UIImageView*_imageView3; //判断动画是否在执行 BOOL isAnimating;}@property原创 2014-10-20 10:01:53 · 1081 阅读 · 0 评论 -
iOS基础控件-UITabBarController-1 初识UITabBarController
/* **内容要点** ** UITabBarController 标签栏控制器的概念 ** UITabBarController 的应用场景和优势 ** UITabBarController 的初步使用//加载的图片不能大于30,视网膜屏60像素,非视网膜屏30像素原创 2014-11-03 14:36:18 · 729 阅读 · 0 评论 -
iOS基础控件-UIImagePickerController 图片查看器,轻松查看本机相册
iOS 常用的图片查看器,轻松几行代码实现从自己工程到本机相册的跳转,至于进行的协议操作,可以点进文档寻找自己所需要的即可原创 2014-11-02 17:16:25 · 1701 阅读 · 0 评论 -
iOS基础控件-UITabBarController - 2 之UITabBarItem 详解,结合视图控制器和导航控制器的用法
1,每个视图控制器对应一个tabBarItem属性,每个视图控制器可以个性化定制自己的tabBarItem2,各个tabBarItem实例显示在UITabBar实例上。3,点击不同的tabBarItem,能切换不同的视图控制器显示4,UITabBar上最多可以显示5个TabBarItem,当向UITabBarController中添加超过5个viewController原创 2014-11-03 14:42:07 · 1682 阅读 · 0 评论 -
iOS基本控件-UITextView 文本视图
/* **UITextView介绍** ** UITextView是文本视图空间,继承自UIScrollView。用于显示或者输入一行或多行文字 ** UITextView 和 UITextField是有区别的 **UITextView特点** **原创 2014-10-20 09:36:01 · 1171 阅读 · 0 评论 -
iOS基本控件-UIProgressView 进度条,(例如游戏进入的时候的加载条)
//UIProgressView 为进度条类,,加载电影什么的时候的进度条,就是这个类创建的对象 /* **UIProgressView常用属性** ** progress - 当前进度值 ** progressTintColor - 高亮颜色(已加载的轨道原创 2014-10-20 09:37:48 · 5204 阅读 · 0 评论 -
iOS基础控件-UIToolBar 导航控制器的重要属性-工具栏
/* **UIToolBar的使用** ** UINavigationController有一个toolBar属性 ** UIToolBar继承与UIView ** UINavigationController底部工具栏默认处于掩藏状态 ** 每个是同控制器可以通过toolBarItems属性来定制toolBar原创 2014-10-20 09:56:01 · 1706 阅读 · 0 评论 -
iOS基础控件-导航栏控制器UINavigationController的UINavigationBar导航条
/* **UINavigationBar详解** ** barStyle - 设置导航条的样式 ** clipsToBounds - 设置导航条的自动裁剪属性 ** navigationBarHidden - 隐藏导航条的属性 ** -(void)s原创 2014-10-20 09:59:52 · 1314 阅读 · 0 评论 -
iOS基本控件-UIWindow 级别 UIWindowLevel
UIKIT_EXTERN const UIWindowLevelUIWindowLevelNormal; 默认,最低UIKIT_EXTERN const UIWindowLevelUIWindowLevelAlert; 中间UIKIT_EXTERN const UIWindowLevelUIWindowLevelStatusBar; 最高级别高显示在上层原创 2014-10-20 09:46:21 · 1309 阅读 · 2 评论 -
iOS基本控件-UINavigationItem 导航控制器的重要属性,UINavigationBar的重要属性UINavigationItem
**UINavigationItem** ** 每个视图控制器都有一个navigationItem属性 ** 每个视图控制器都可以通过navigationgItem属性来定制导航栏的显示 **UINavigationItem详解** @property(nonatomic,copy) NSString原创 2014-10-20 10:01:57 · 923 阅读 · 0 评论 -
SDWebImage源码中阅读总结-那些不解和收获
SDWebImage源码中阅读总结|那些不解和收获图片怎么加载出来的?流程编号关键代码代码位置描述附加补充code_1sd_setImageWithURL:placeholderImage:UIImageView+WebCache.h_line:64入口代码,不多解释Ncode_2sd_internalSetImageWithURL:(nullable...原创 2018-09-29 18:39:55 · 522 阅读 · 0 评论