UI
文章平均质量分 55
qq_28009573
这个作者很懒,什么都没留下…
展开
-
UI, 猜数字游戏的实现
游戏规则:每次随机给lable赋值一个数, 然后再向输入框输入0-10的数, 判断是否和lable里的数字相同, 相同的话会弹出提示框, 总共有三次机会原创 2015-08-08 21:42:52 · 482 阅读 · 0 评论 -
initWithCoder与initWithFrame的区别
对于标题中两个方法, 不知道大家是否跟我一样之前不是很清楚, 今天根据我查阅的资料,写一下我的简单理解!initWithCoder: 针对于.xib的控件来说的,当你嵌入一个视图对象到xib,视图加载时默认调用该方法;例如:假如创建的view来自xib,那么将会调用initWithCoder,由系统自动来调用,自己不能调用。initWithFrame: 针对于纯代码布局, 视图加载时默认调用的是该方原创 2017-09-15 15:57:29 · 297 阅读 · 0 评论 -
实现UITextView的placeholder及限制输入次数(干货)
众所周知, UITextfield有一个属性可以设置其placeholder, 但是UITextView却没有, 所以往往遇到要设置它的占位字符时,都要百度一番~~ ,今天又遇到这个问题, 所以自己写了一个Catgorty来实现这个需求, 分享出来希望能帮助一些伙伴! 好了, 话不多说, 上菜上菜.h文件@property (nonatomic,strong) NSString *placehol原创 2017-09-15 15:17:55 · 904 阅读 · 0 评论 -
设置UIButton图片和文字的位置(下上文图, 上图下文, 左图右文, 左文右图)
各位码友, 想必大家在项目中都会遇到这种场景, UI设计师设计一个按钮,非要同时有图片及文字,而且位置不一, 看到这里就有些头疼,今天来分享一个封装的api方法, 直接调用皆可简单实现其功能:首先定义几个位置类型:#pragma mark - button文字所在位置typedef NS_ENUM(NSInteger, RSButtonType) { RSButtonTypeRight =原创 2017-09-15 15:01:04 · 3174 阅读 · 1 评论 -
YYWebImage使用
YYWebImage 是一个异步图片加载框架 (YYKit 组件之一), 性能相对较高,下面来简单说一下。 **特性**:异步的图片加载,支持 HTTP 和本地文件。支持 GIF、APNG、WebP 动画(动态缓存,低内存占用)。支持逐行扫描、隔行扫描、渐进式图像加载。UIImageView、UIButton、MKAnnotationView、CALayer 的常见图片处理:模糊、圆角、原创 2017-09-01 17:19:40 · 6322 阅读 · 0 评论 -
Masnory 使用
Masonry是一个轻量级的自动布局库,采用独特的链式语法进行代码封装,具有高可用性和阅读性等特点, 下面来说一下几个实用的例子!设置类似下图的布局约束//设置一组button的约束- (void)masonryArrayWithButton{NSArray *titleArray = @[@"按钮1", @"按钮2", @"按钮3", @"按钮4"];NSMutableArray *mArray原创 2017-08-22 10:32:45 · 401 阅读 · 0 评论 -
ViewController 生命周期
loadView:加载view viewDidLoad:view加载完毕 viewWillAppear:控制器的view将要显示 viewWillLayoutSubviews:控制器的view将要布局子控件 viewDidLayoutSubviews:控制器的view布局子控件完成 这期间系统可能会多次调用viewWillLayoutSubviews 、 viewDidLayoutS原创 2017-08-21 15:11:24 · 191 阅读 · 0 评论 -
巧妙解决navigationBarTitle不显示问题
今天突然发现,项目里的页面标题没有显示,然后就各种尝试,各种设置navigationBar颜色等,最终也没能成功,最后想了一个办法,先把这个问题解决了! 代码如下:UILabel * label = [[UILabel alloc]initWithFrame:CGRectMake(0, 0, 100, 64)]; if (isValidStr(self.titleString)) {原创 2017-08-21 14:30:43 · 8550 阅读 · 0 评论 -
ios 实现控件右上角添加小红点
在很多情况下,我们会遇到添加小红点的需求,比如一个有了一条新动态会显示一个小红点,起到提示用户的作用。下面我来简单说一下我的实现方法,希望可以帮到大家!首先我是写了一个UIView的延展类, 方便以后直接调用。 代码如下:UIView+HMBadge.h//创建小红点#import <UIKit/UIKit.h>@interface UIView (HMBadge)/** * 通过创建lab原创 2017-07-07 17:34:02 · 3065 阅读 · 0 评论 -
UI相关知识总结
UI相关知识总结>所有的视图都是矩形 //常用设置: //CGRect, CGSize, CGPoint //CGRectGetMaxX(), CGRectGetMaxY(), CGRectGetMinX(), CGRectGetMinY()//坐标系/* -------------->x轴 | | | | | V y轴 */原创 2015-09-02 19:51:09 · 524 阅读 · 0 评论 -
实现滑动菜单栏demo
开发过程中,很多界面都会涉及到滑动菜单的需求, 最近忙里偷闲,写了一个小demo ,仅供参考!话不多说,上代码, ~~~LXQScrollerView.h- (instancetype)initWithFrame:(CGRect)frame titleArray:(NSArray *)array;LXQScrollerView.m#define kWidth [UIScree原创 2017-07-05 15:22:34 · 547 阅读 · 0 评论 -
iOS开发数据库, sqlite,
常见的数据库: access, MySQL, SQLServer, Oracle移动开发常用的轻量级数据库: sqlite数据库常见的操作: 创建表, 增删改查数据原创 2015-09-01 21:01:03 · 332 阅读 · 0 评论 -
XML 和 JSON 解析数据
对于数据的解析方式有两种: XML 和 JSON 解析 下面来给大家简单介绍一下这两种解析方式 , 希望能帮到您!XML解析方式//这个系统的解析方式- (IBAction)xmlParserWithSAX:(UIButton *)sender { //SAX解析的方式: 逐行解析, 效率比较低, 资源消耗比较小, 如果xml格式有误, 错误之前的可以解析 //NSXMLParse原创 2015-09-02 20:09:30 · 640 阅读 · 0 评论 -
多线程相关
程序: 可执行文件进程: 一个正在运行的可执行文件, 每个进程都有独立的虚拟内存空间和系统资源, 包含至少一个主线程和任意数量的辅助线程, 而且, 当一个进程的主线程退出时, 这个进程就结束了线程: 一个独立代码执行路径, 由线程做资源的分配和调度iOS创建线程的方式:---------------------------------------------------原创 2015-09-01 19:32:32 · 282 阅读 · 0 评论 -
UI中常用的4种传值
常见的四种传值方式: 单例, 属性, block, delegate原创 2015-09-01 22:07:10 · 364 阅读 · 0 评论 -
UI, 基础控件,ToolBar,...
3.1 Button控件3.2 开关控件3.3 滑块控件3.4 工具栏3.5 WebView原创 2015-08-24 14:02:48 · 330 阅读 · 0 评论 -
UI, 关灯游戏的实现
游戏规则:UI小游戏首先随机为每个按钮生成不同的状态(开灯或关灯), 然后点击按钮, 进行关灯; 其四周的灯, 如果是亮的, 那么这个灯将会关掉, 如果是关的, 那么该灯将会被打开, 直到所有的灯都被灭掉为止#import "FootViewController.h"//定义宏,表示按钮的边长#define kSize 50@interface Foo原创 2015-08-08 19:58:17 · 1176 阅读 · 0 评论 -
手机格式334 自动分割
最近遇到一个产品需求,手机号码输入后,自动按照334的格式用空格分割开来,现在粘出一些相应的实现代码,仅供大家参考!.h文件(继承与UITextfield自定义一个textField)#import #define partitionStr @" "@interface CQPhoneNumTF : UITextField/** 去掉格式的电话号码 */@property原创 2018-01-08 09:44:37 · 1447 阅读 · 0 评论