
iOS---UI篇
文章平均质量分 67
wsh7365062
这个作者很懒,什么都没留下…
展开
-
利用3个UISlider来改变一个对象的颜色
首先在 ColorView这个自定义视图的.h文件定义三个属性(作用:分别记录ColorView的red,green,blue)@property (nonatomic,assign) CGFloat r;@property (nonatomic,assign) CGFloat g;@property (nonatomic,assign) CGFloat b;#import "RootVi原创 2015-06-22 19:14:39 · 606 阅读 · 0 评论 -
设置UINavigation的背景图片和背景颜色
//通过背景图片来设置背景 float systemVersion = [[[UIDevice currentDevice] systemVersion] floatValue]; UIImage *backgroundImage = [UIImage imageNamed:@"navbg.png"]; //获取图片 if(systemVersion>=5.0)转载 2016-05-23 15:22:52 · 735 阅读 · 0 评论 -
iOS中NSMutableAttributedString 小结
1. 实例化方法和使用方法实例化方法:1.1 使用字符串初始化- (id)initWithString:(NSString *)str;例:NSMutableAttributedString *AttributedStr = [[NSMutableAttributedStringalloc]initWithString:@"今天天气不错呀"];原创 2016-07-22 13:51:03 · 1768 阅读 · 0 评论 -
contentSize、contentInset和contentOffset区别
有关这三者的区别,下面以斯坦福大学讲义中的几张图来解释:翻译 2016-07-25 09:41:13 · 426 阅读 · 0 评论 -
iOS解决按钮短时间内多次点击只触发一次事件方法
在开发中,我们经常会写倒计时的功能,在解决按钮避免在短时间内多次点击的时候, 1.我们可以设置UIButton的enable属性,为NO,或者YES 2.还可以利用两个方法达到同样的效果,下面为代码. 可以很好地控制,几秒钟之后按钮点击才能执行方法. - (void)btnClick{ [[self class] cancelPrev原创 2016-07-26 10:54:15 · 8848 阅读 · 0 评论 -
关于 iOS 10 中 ATS 的问题
WWDC 15 提出的 ATS (App Transport Security) 是 Apple 在推进网络通讯安全的一个重要方式。在 iOS 9 和 OS X 10.11 中,默认情况下非 HTTPS 的网络访问是被禁止的。当然,因为这样的推进影响面非常广,作为缓冲,我们可以在 Info.plist 中添加 NSAppTransportSecurity 字典并且将 NSAllowsArbitra翻译 2016-07-27 14:22:44 · 1886 阅读 · 0 评论 -
关于UILabel设置AttributedString以后末尾...不出现的问题
UILabel我们都知道在内容盛不下的时候末尾就会显示...但是当你给UILabel设置AttributedString的时候就会发现,虽然内容盛不下,但是最后的...也是没有的这可能是AttributedString设置以后UILabel原本的设置就不生效了(包括字体,字体颜色等属性)如果你想要显示...需要手动再给UILabel设置截断模式NSM原创 2016-08-18 09:32:08 · 2367 阅读 · 0 评论 -
IOS用CGContextRef画各种图形(文字、圆、直线、弧线、矩形、扇形、椭圆、三角形、圆角矩形、贝塞尔曲线、图片)
原作者地址:http://blog.youkuaiyun.com/rhljiayou/article/details/9919713首先了解一下CGContextRef:An opaque type that represents a Quartz 2D drawing environment.Graphics Context是图形上下文,可以将其理解为一块画布,我们可转载 2016-11-14 16:27:50 · 443 阅读 · 0 评论 -
iOS七大手势之(平移、捏合、轻扫、屏幕边缘轻扫)手势识别器方法
// 创建UIImageView对象 UIImage *image = [UIImage imageNamed:@"5.jpg"]; UIImageView *imageView = [[UIImageView alloc]initWithImage:image]; imageView.frame = CGRectMake(30, 20, 500, 500);原创 2015-06-28 21:10:57 · 2371 阅读 · 0 评论 -
让UITextFeld输入的时候和输入银行卡一样的格式
#import "ViewController.h"#define NUMBERS @"0123456789"@interface ViewController () { UITextField * _numberFielde; UILabel *_numLabel;}@end@implementation ViewCo原创 2016-05-24 16:20:08 · 458 阅读 · 0 评论 -
iOS绘图教程
本文是《Programming iOS5》中Drawing一章的翻译,考虑到主题完整性,翻译版本中加入了一些书中未涉及到的内容。希望本文能够对你有所帮助。(本文由海水的味道翻译整理,转载请注明译者和出处,请勿用于商业用途!原文) Core Graphics Framework是一套基于C的API框架,使用了Quartz作为绘图引擎。它提供了低级别、轻量级、高保真度的2D渲染。该框架转载 2016-04-11 10:04:18 · 436 阅读 · 0 评论 -
iOS 高效添加圆角效果实战讲解
圆角(RounderCorner)是一种很常见的视图效果,相比于直角,它更加柔和优美,易于接受。但很多人并不清楚如何设置圆角的正确方式和原理。设置圆角会带来一定的性能损耗,如何提高性能是另一个需要重点讨论的话题。我查阅了一些现有的资料,收获良多的同时也发现了一些误导人错误。本文总结整理了一些知识点,概括如下:设置圆角的正确姿势及其原理设置圆角的性能损耗其他设转载 2016-04-07 16:57:58 · 458 阅读 · 0 评论 -
UISlider
UIslider是一个方便的控件,让用户能够以可视化的方式设置指定范围内的值。和按钮一样,滑块也能响应事件,还可像文本框一样被读取。如果希望用户对滑块的调整立刻影响应用程序,则需要让他触发操作。UISlider *slider = [[UISlider alloc] initWithFrame:CGRectMake(0, 0, 200, 20)]; //初始化 slider.mini原创 2015-06-21 21:17:56 · 459 阅读 · 0 评论 -
UISegmentedControl的详细使用
当用户输入不仅仅是布尔值时,可使用分段控件(UISegmentedControl)。分段控件提供一栏按钮(有时称为按钮栏),但只能激活其中一个按钮。分段控件会导致用户在屏幕上看到的内容发生变化。它们常用于在不同类别的信息之间选择,或在不同的应用屏幕之间切换。下面介绍基本属性和基本方法的使用。NSArray *segmentedArray = [[NSArrayalloc]initWithO原创 2015-06-20 21:43:39 · 355 阅读 · 0 评论 -
ios tableView那些事(四)tableView添加标题,头尾和改变cell的宽度
/* 这个函数是显示tableview的章节数*/-(NSInteger)numberOfSectionsInTableView:(UITableView*)tableView{ return 2;}我们只要设置标题头尾的宽度就可以看见了/*设置标题头的宽度*/-(CGFloat)tableView:转载 2015-06-27 13:53:46 · 597 阅读 · 0 评论 -
UIActivityIndicatorView
1. activityIndicatorViewStyle设置指示器的样式UIActivityIndicatorViewStyleWhiteLargeUIActivityIndicatorViewStyleWhite (默认样式)UIActivityIndicatorViewStyleGray 2.hidesWhenStoppe转载 2015-07-06 08:56:16 · 644 阅读 · 0 评论 -
UITableView
UITableView学习笔记 作者:wsh7365062 看TableView的资料其实已经蛮久了,一直想写点儿东西,却总是因为各种原因拖延,今天晚上有时间静下心来记录一些最近学习的TableView的知识。下面进入正题,UITableView堪称UIKit里面最复杂的一个控件了,使用起来不算难,但是转载 2015-07-08 12:56:56 · 399 阅读 · 0 评论 -
UIViewController的误用
转载本文请保留以下原作者信息: 原作:OneV http://www.onevcat.com/2012/02/uiviewcontroller/什么是UIViewController的误用UIViewController是iOS开发中最常见也最重要的部件之一,可以说绝大多数的app都用到了UIViewController来管理页面的view。它是MVC的核心结构和桥梁构成,可以说UIV转载 2015-07-30 14:37:57 · 515 阅读 · 0 评论 -
自定义iOS7导航栏背景,标题和返回按钮文字颜色
在iOS7下,默认导航栏背景,颜色是这样的,接下来我们就进行自定义,如果你仅仅是更改一下背景和颜色,代码会很简单,不需要很复杂的自定义View来替代leftBarItem更改导航栏的背景和文字Color方法一:[objc] view plaincopy//set NavigationBar 背景颜色&title 颜色 [self.navigat转载 2015-08-15 11:09:41 · 449 阅读 · 0 评论 -
ios9的新特性
ios9适配 xcode7新特性 ios9开发 Xcode7报错|浏览:20|更新:2015-11-12 09:161234567分步阅读xcode升级到7之后 重新编译自己的程序就会发现有很多的警告和错误下面总结一下自己遇到的一些问题转载 2015-11-16 21:03:59 · 498 阅读 · 0 评论 -
iOS终极横竖屏切换解决方案
大家的项目都是只支持竖屏的吧?大多数朋友(这其中当然也包括博主),都没有做过横屏开发,这次项目刚好有这个需求,因此把横竖屏相关的心得写成一遍文章供诸位参考。01.综述大多数公司的项目都只支持竖屏,只有一两个界面需要同时支持横屏,就像视频 APP 一样,只有视频播放的时候需要横屏,其他时候都只允许竖屏。给出的 demo 中处理两种需要横屏的情形:转载 2017-07-25 11:36:46 · 1295 阅读 · 0 评论