摘要:
取消分隔线代码属于 的属性设置如下 分割线不对齐左侧默认留出15点空白,对齐设置代码: 不对齐设置方法二: 如图: 阅读全文
随笔分类 - UI
ios - tableviewCell点击取消选中变灰效果
2017-06-21 14:37 by 菜鸟Alex, 19987 阅读, 收藏,
摘要:
iOS tableviewCell如果设置了一个背景色,点击的时候他的颜色就会改变,即使设置了如下方法: 正确设置方案如下 xib中: 或者在代码中设置 阅读全文
ios - 可以改变系统弹框字体大小以及颜色的方法
2017-06-12 16:28 by 菜鸟Alex, 2015 阅读, 收藏,
摘要:
代码 总体来讲,弹框标题以及标题下方提示信息通过创建富文本来实现修改字体颜色,以及改变大小,最后通过kvc进行赋值实现最终效果. 效果 阅读全文
ios - lable宽度或高度动态计算
2017-04-14 09:48 by 菜鸟Alex, 1460 阅读, 收藏,
摘要:
创建label 设置字体大小与内容以及属性 numberOfLines = 0 ,允许折行显示 计算原理: 根据你给定的lable的宽度,以及字体大小,用方法boundingRectWithSize..计算得出size即可 计算size 封装一下 阅读全文
iOS - UIButton设置文字标题下划线以及下划线颜色
2016-11-30 09:59 by 菜鸟Alex, 18252 阅读, 收藏,
摘要:
创建button设置可以折行显示 设置button的下划线直接设置文字的属性 的`tncString NSUnderlineStyleAttributeName NSUnderlineStyleNone NSUnderlineStyleSingle NSUnderlineStyleThick NSU 阅读全文
iOS - UIButton折行文字显示设置
2016-11-30 09:24 by 菜鸟Alex, 3442 阅读, 收藏,
摘要:
首先在控制器中创建一个button 此处宽度故意设置的比较小由于文字过长,则设置 的属性为 时,此时button的title显示效果如下 显示的前端省略而且只显示了内容 ,`line2 \n line2`不会被省略. 此处宽度故意设置的比较小由于文字过长,则设置 的属性为 时,此时button的ti 阅读全文
ios之无限 自动 图片轮播器的实现
2016-04-01 21:32 by 菜鸟Alex, 2126 阅读, 收藏,
摘要:
比较之前发布的手动无限图片轮播器进行了改进.实现了自动无限轮播的功能.比较适合团购标题分类下面的轮播器功能. 实现思路: 开启一个定时器,把操作放入消息循环池.每隔一定时间,操作执行一次. 注意点: 程序启动自动轮播,手动拖拽,让定时器停止,停止拖拽重新开启一个定时器. 下面看源代码: 首先实现思路 阅读全文
loadview 方法调用
2016-03-30 15:40 by 菜鸟Alex, 647 阅读, 收藏,
摘要:
从官方文档看 不应该直接调用此方法,当控制器当前的view为空的时候,这个方法就会被调用,并且会创建一个空白的view,如果viewcontroller绑定了storyboard或者xib就不用说了.因此如果想创建自己的自定义的view,则重写loadview即可.并且不需要调用super load 阅读全文
ios-消息弹框之UIAlertView, UIActionSheet以及UIAlertController小结
2016-03-28 11:40 by 菜鸟Alex, 647 阅读, 收藏,
摘要:
首先storyboard中创建对应按钮并拖线,来演示不同的效果 首先点击了actionSheet按钮效果如图 实现弹框需要遵守设置代理,遵守协议. 效果就是从底部向上弹起来的框框. 通过对按钮的点击输出得出结论,按钮的脚标是从上到下,从0开始. 所以可以通过按钮的脚标来确定点击了那个按钮,然后创建对 阅读全文
ios - 图片自动轮播定时器(NSTimer)以及消息循环模式简介
2016-03-28 10:43 by 菜鸟Alex, 728 阅读, 收藏,
摘要:
本文只是演示如何设置图片轮播的定时器. 创建全局变量NSTimer 程序启动后就开始轮播图片,所以在 (void)viewDidLoad中就启动定时器. 将定时器放入消息循环池中. (void)viewDidLoad,设置消息循环的模式 (消息循环的模式要与当前的事件的模式一致,否则的话滚动会停止: 阅读全文
ios_图片放大的两种方式transform和frame
2016-03-26 12:00 by 菜鸟Alex, 946 阅读, 收藏,
摘要:
frame改变x值y值的方式放大图片,是从左上开始放大. frame改变控件宽高的方式放大图片,是从中心开始放大. 原头像大小 用frame改变宽高 transform方式放大图片,从中心开始放大 阅读全文
UI-UIImageView的图片填充方式(contentMode)_图片作为控件背景图的拉伸方式(stretch)介绍
2016-03-24 01:13 by 菜鸟Alex, 9469 阅读, 收藏,
摘要:
常用图片填充方式 这里只介绍三个最常用的图片填充方式 UIViewContentModeScaleToFill模式会导致图片变形。例如: UIViewContentModeScaleAspectFit会保证图片比例不变,而且全部显示在ImageView中,这意味着ImageView会有部分空白。例如 阅读全文
ios-序列帧动画核心代码简单介绍以及封装
2016-03-24 00:33 by 菜鸟Alex, 1002 阅读, 收藏,
摘要:
imageView的属性,isAnimating在这里用来当正执行;一个动画的时候,禁止开启其他动画. UIImage imageNamed这个方法加载的图片是有缓存的,它是把所有的图片先加载到内存中,再执行动画 优点是: 执行动画效率高,启动时间短. 缺点: 内存可能占用过大,造成程序闪退 UII 阅读全文
成员变量NSString类型指针的属性为什么用copy(属性)
2016-03-21 11:07 by 菜鸟Alex, 1006 阅读, 收藏,
摘要:
创建一个分类Person设置属性@property(nonatomic,strong) NSString name; 在 (void)viewDidLoad 中打印测试 name的属性是strong,则给name赋值的时候是强指针的name指向了可变的str的内存空间,从打印地址的结果知道,per. 阅读全文
ios常见细节问题-删掉main.storyboard程序启动屏幕变黑-崩溃
2016-03-18 10:58 by 菜鸟Alex, 1083 阅读, 收藏,
摘要:
删掉程序默认的main.storyboard文件后,程序启动崩溃 如图所示.原因是删掉main.storyboard文件后没有在info.plist文件里面设置 删掉main.storyboard后程序启动变黑 原因是:虽然删掉main.storyboard并且在info.plist文件中设置了,但 阅读全文
iOS使用NSMutableAttributedString 实现富文本(不同颜色字体、下划线等)
2016-03-03 19:52 by 菜鸟Alex, 1829 阅读, 收藏,
摘要:
在iOS开发中,常常会有一段文字显示不同的颜色和字体,或者给某几个文字加删除线或下划线的需求。之前在网上找了一些资料,有的是重绘UILabel的textLayer,有的是用html5实现的,都比较麻烦,而且很多UILabel的属性也不起作用了,效果都不理想。后来了解到NSMuttableAttstr 阅读全文
论--如何通过代码解析plist文件创建对应的控制器,以及控制器中的控件
2016-03-03 19:36 by 菜鸟Alex, 261 阅读, 收藏,
摘要:
通过懒加载把最初的plist文件加载后,根据plist文件文件中的目标控制器进行跳转,根据加载的plist文件中的plist_name加载将要跳转进去的控制器界面的控件等等. 以上根据target_vc创建对应的目标控制器 如果目标控制器是类似设置的控制器,则强转为设置类型的控制器,由于继承其所有方 阅读全文
UI进阶之--网易彩票手写plist文件,动态创建控制器与tableViewcell
2016-03-03 09:10 by 菜鸟Alex, 569 阅读, 收藏,
摘要:
点击右上角设置按钮 点击按钮后发生的事件:1. 控制器的跳转,进入新的控制器.view, 2. 跳转的时候对将要跳转的目标控制的子控件进行了布局. 通过手写plist文件的方式加载 为按钮注册单击事件 点击设置按钮后需要跳入的界面 跳转前需要进行手动设置tableview的样式 此界面的控件全部由手 阅读全文
浙公网安备 33010602011771号