UI
文章平均质量分 68
NSNirvana
不做Loser
展开
-
TabBar Item 图片大小不正常
这是Apple官方的尺寸要求,对应不同的屏幕尺寸,可用48*48在iPhone6模拟器上会出现图标过大的问题。注:开发环境为Xcode 7.0 beta 1我尝试调整了tabbar item的Image insets,将未选中状态下的图片调整到了合适的大小,但当我运行程序时发现,当图标被点击的时候,图片会恢复成默认大小,即图标过大。而且此时我并未选择se原创 2015-07-12 09:08:34 · 13313 阅读 · 0 评论 -
iOS应用性能优化备忘录
UITableView在 cellForRowAtIndexPath 中使用 dequeueReusableCellWithIdentifier 来重用 Cell,而不是使用 UITableViewCell 来新建 Cell当你的 Cell 里需加载网络图片的话,采用异步方式(如直接使用 SDWebImage ),而不是同步方式,且先放置默认图片,取得网络数据后更新,是比较好的方式如果你的单个原创 2015-11-06 19:37:12 · 966 阅读 · 0 评论 -
给UITextView添加PlaceHolder
先上图:上面UITextField的PlaceHolder是自带的,下面的是我的UITextView,实现很简单,textView背景clearColor,后面放个label(希望你知道怎么在Storyboard里面设置哪个View在前面),然后根据textView的delegate调整label是否显示出来。我主要说几个参数,没按顺序,看完再做 newM原创 2015-09-13 16:26:37 · 1007 阅读 · 0 评论 -
Swift环境下实现UILabel居上 居中 居下对齐
首先在Xcode中新建.h文件,将以下代码复制进去//// myUILabel.h// //// Created by yexiaozi_007 on 3/4/13.// Copyright (c) 2013 yexiaozi_007. All rights reserved.//#import typedef enum{ VerticalAlignment原创 2015-08-17 09:14:53 · 8411 阅读 · 0 评论 -
UITableViewCell的展开与收缩功能实现分析
前几天看到一份实现了TableViewCell收缩展开的源码,感觉实现方式很独特,对以后我做其他效果也算是提供了一种新思路,特此记录下来。他通过代码内更改约束的优先级来实现不同布局。图中可以看到,他在Cell的ContentView里面放了一个ContainerView,并令Label的边界与ContainerView的边界重合,而且我们需要知道的是,Label的Verti原创 2015-09-30 11:02:58 · 4255 阅读 · 1 评论 -
iOS开发中ViewController切换动画的制作
在iOS开发中,ViewController之间的切换是必不可少的,而系统只提供了Modal、Push、Popover等几种基本的切换方式,往往不能满足我们开发中的需求,最近正好看到了一篇关于这部分动画制作的文章,便决定提炼要点做一下总结,以备不时之需ViewController之间的切换分为interactive和non-interactive,iOS7当中左划返回就是极好的inte原创 2015-09-06 18:03:09 · 989 阅读 · 0 评论 -
iOS开发中headerView Parallax的实现方法
首先上效果图改自这个库的代码,主要是为了实现上图中tableHeaderView的视差效果关键代码如下:- (void)initialSetupForCustomSubView:(UIView *)subView{ //初始化中间层imageScrollView UIScrollView *scrollView = [[UIScrollView alloc]原创 2015-09-11 22:05:40 · 1870 阅读 · 0 评论 -
UI高度可定制化KxMenu弹出菜单
UI高度可定制化KxMenu弹出菜单原创 2015-09-25 21:41:43 · 2718 阅读 · 0 评论 -
将UINavigationBar设置为全透明的两种方法
实现UINavigationBar的全透明是实现动态改变导航栏颜色的前提,我找到了两种方法来实现这种效果第一种self.navigationController?.navigationBarHidden = true第二种方法我找了好久,今天才知道我尝试过设置 self.navigationController?.navigationBar.barTintColor =原创 2015-09-02 20:27:29 · 7467 阅读 · 0 评论 -
UINavigationBar的系统渲染方式
昨天想手工实现一下类知乎日报的Navigation Bar的动态颜色改变,但无论怎么设置Navigation Bar的 backgroundColor barTintColor alpha参数都达不到想要的效果,所以就试了试用View Debugging来分析一下系统Navigation Bar的渲染层次,以达到动态改变NavigationBar的背景颜色的功能原创 2015-08-14 09:21:31 · 3802 阅读 · 0 评论 -
Swift下拉菜单动画实现
学iOS开发时间也不短了,但对CoreGraphics自定义动画这块一直都不算太熟练,一是因为默认动画可以在一定程度上满足需求,二也是因为自定义动画这块的第三方库相当多,我也一直没有重复造轮子,但前几天在AppCoda上看到一篇关于自定义动画Demo的文章,觉得还不错,认真研读一下也当弥补自己知识面的漏洞了原创 2015-08-25 10:23:55 · 4690 阅读 · 0 评论 -
Swift实现类网易云音乐横向scroll menu切换菜单(二)
从这篇文章准备深入分析scroll menu切换菜单的实现,效果图、框架的github链接可见上一篇文章。CAPSPageMenu.swift的开头为一个@objc公共协议,这个协议的委托由具体添加该CAPSPageMenu的viewcontroller接受。 publicinit(viewControllers: [UIViewController], f原创 2015-07-04 15:44:33 · 2722 阅读 · 0 评论 -
Swift实现类网易云音乐横向scroll menu切换菜单(一)
效果图如下:源代码:https://github.com/uacaps/PageMenu ,上图为其中的Demo 5。本文准备从头开始分析该菜单控件的实现过程,也作为个人的学习笔记。首先,位于ViewController.swift中viewDidLoad函数中的 self.title = "PAGE MENU" self.nav原创 2015-07-03 18:59:22 · 3039 阅读 · 0 评论 -
ScrollView无限循环实现思路
思路:一:用CollectionView以及与CollectionView一样大的Cell来实现二:CollectionView的pagingEnable设置为true(设置后ScrollView会在subview的边界停止)三:在返回Cell数量的代理方法里返回的数量为图片数量*100,初始位置设置为中间四:indexPath对图片数量取百分号来得到相应的图片内容潜在原创 2015-09-23 10:31:10 · 1344 阅读 · 0 评论