自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 iOS 轮播图

一提到轮播图,我们很多人会用scrollView进行处理,我们可以利用contentoffsize属性对显示窗口进行设置。- (void)viewDidLoad { [super viewDidLoad]; scrollViewDemo=[[UIScrollView alloc]initWithFrame:CGRectMake(0,0, [UIScreen mainScreen

2017-03-07 15:23:15 433

原创 iOS UIslider 设定滑块的大小

一般情况下,我们在用UIslider的时候,会发现默认的滑块不符合我们的UI需要,这个时候,我们需要修改它的大小,可以通过如下的方法/* 对原来的图片的大小进行处理 @param image 要处理的图片 @param size 处理过图片的大小 */-(UIImage *)OriginImage:(UIImage *)image scaleToSize:(CGSize)size

2017-02-22 21:32:51 11580 1

原创 iOS textView return实现键盘收回

func textView(_ textView: UITextView, shouldChangeTextIn range: NSRange, replacementText text: String) -> Bool { if (text=="\n") { textView.resignFirstResponder() retur

2017-02-17 19:45:41 1817

原创 iOS TextField收取键盘的方法

今天闲下来,没有其他的事情,整理了一下几种TextField收取键盘的方法,其实也非常的简单1.通过注册第一响应者,myTextField?.resignFirstResponder(),代码如下:class ViewController: UIViewController { var myTextField:UITextField? override func

2017-02-17 17:06:47 1481

原创 iOS tableviewcell滑动删除时显示多个按钮

** *  tableView:editActionsForRowAtIndexPath:     // 设置滑动删除时显示多个按钮 *  UITableViewRowAction                        // 通过此类创建按钮 *  1. 我们在使用一些应用的时候,在滑动一些联系人的某一行的时候,会出现删除、置顶、更多等等的按钮,在iOS8之前,我们

2016-12-29 13:54:25 1561

原创 iOS中获取文本的高度与宽度

很多情况下,我们需要知道一段文字的宽度与高度,从而更好的编写界面。在iOS中的方法其实非常的简单,写了一个简单的方法如下:CGSize CalculateTextSize(UIFont font, NSString text) { CGSize texeSize; texeSize = text.StringSize(font); return texeSize; }fo

2016-10-14 21:37:18 888

原创 iOS里面的UIActivityIndicatorView类,简称菊花

我们在前后台交互的时候,都会有一个时间来进行加载数据,那么为了提高用户体验,我们都会给加上一个等待的时间,在iOS里面,都回用到一个像菊花一样的东西,只要是后台的数据没有加载好,菊花就一直在旋转,等到数据加载完成,菊花就回消失,那么今天我们来实现菊花的实现到消失。在iOs里面,有一个叫UIActivityIndicatorView的类,它就是能实现。首先我们要是new出一个对象,然后对这个对象进行

2016-08-06 13:38:55 1868

原创 iOSwebview中读取html,css,js语句

webview里面经常要使用前端的内容,下面我来拉出一段代码,看看iOS里面是如何读取的。 测试IOS与JS之前的互调 * { font-size: 40px; } var jsFunc = function() { alert('Objective-C call js to show alert'); } var jsParam

2016-08-04 22:14:39 1762

原创 码农命名的基本规则

1、名副其实注意命名,一旦发现有更好的名称就换掉旧的,这么做阅读的人会更开心名称本身应该能解释其含义,无需注释就能看懂是最佳。比如int d;//消失时间,以日计int elapsedTimeInDays;前者名称没有任何含义,在程序中使用时看不出这个变量的实际作用,需要对应注释才能看懂,因此远不如后者的名称好!2、避免误导程序员必须避免留下掩藏代码本意的错误线索,避免

2016-08-01 21:40:47 509

原创 iOS中通知机制

在iOS中我们要经常实现跨页面的传值,有时候还要实现不同平台之间的传值,例如,两个人在不同的设备上面进行聊天,一个在iOS上面,一个在安卓上面,如果对方发过来一条消息,这个时候另外的一个人就能接收到消息,这里面同样也是用到了通知的原来。今天,我们就来使用通知实现页面之间的传值。     我们要实现的功能就是在一个页面点击一个按钮,然后另一个页面也会进行相应的操作,一个文本框能够显示相应的文字。

2016-08-01 21:19:30 388

原创 iOS中实现代理传值

我们经常会在两个类中实现传值,或者在两个页面中传值,这个时候我们有时候用到了代理,运用代理的步骤如下所示:         第一步,我们要在页面一(也就是将要传值的页面)定一个委托(也就是代理),格式如下:public delegate void SelectRow(nint row); 格式如下:delegate+返回值类型+函数名;这里函数里面值的类型是和传递的内容类型一样的。

2016-07-27 20:26:00 457

原创 iOS键盘与文本框的处理(二)

上文,我们叙述来了键盘与文本框最简单的情况,接下来,我们来讲一讲在tableview中多个文本框与键盘的处理。我们在每一行cell都添加上了文本框,cell过多的话是可以滚动的,这里的textfield的位置就是不固定的,所以上文的方法,我们就不能再用了。在这里那么我们怎么样才能知道要编辑的textfield的坐标呢?这里我们用了一个比较常用的方法:CGPoint p=EditField.Conv

2016-07-26 20:19:40 626

原创 iOS中键盘与文本框的处理(一)

很多情况下,我们在处理文本框的时候,都得考虑到,如果键盘出现了,会不会将键盘给盖住。如果盖住了,我们就得调整一下文本框的位置。那我们来设置一下我们的思路。首先,我们要知道键盘的坐标是怎么处理的。如下图所示:         键盘是在下面直接弹出来的,我们需要知道键盘的高度。

2016-07-25 22:47:38 1733

原创 tableview中编辑,删除与多选中的问题(二)

上一片我们讲解了tableview中,如果出现两极数据(一个section与cell的组合),实现了展开与收回,一级选中cell的操作,接下来我们来实现删除的操作。首先,我们添加一个删除按钮,同城情况下,我们都会在屏幕的下方来添加删除按钮,来实现删除功能。代如下:void DeleBut () { UIView view = new UIView (new CoreGraphics.

2016-07-24 10:18:09 785

原创 iOS中tableview 两级cell的展开与收回(二)

由于文章内容的限制,我们接着在上文的内容展开,上文的方案中还是存在一个问题的,如果我们展开了多个section,并且展开的section不在屏幕上面,当我们滑动的时候,section再次回到屏幕的时候,展开的图标就不是再往下了,如下图所示:       我们来具体的分析一下,首先考虑是复用的问题,当section要显示的时候,就会从复用池里面找到ID一样的section,然后找到了se

2016-07-20 17:15:58 2382

原创 iOS中tableview 中编辑,删除与多选中的问题(一)

iOS中,tableview经常会涉及到二级数据的展开,然后导航栏会有一个编辑按钮,一点击编辑按钮,就会进入编辑状态,我们就能够对section和cell进行选中操作,选中的时候会有相应的选中图标,未选中时候又未选中图标。

2016-07-20 17:07:47 1137

原创 iOS中tableview 两级cell的展开与收回(一)

在我们的很多项目实现过程中,都需要数据的展开与收回,就像腾讯QQ中的联系人,也是一个cell的收回操作。上一篇博文讲述了如何展开一个两级的数据源,那么我们就接着改例城讲解一下数据的展开与收回。在这里主要是为了讲解两个知识点,在tableview中插入数据与删除数据。      首先呢,我们要思考一下,如何设置自己的算法,能够做到逻辑清楚,代码简介,功能完善呢!在这里教大家一个比较简单的方法:仍

2016-07-20 13:00:36 1490

原创 C# iOS Xamarin tableview 复用的使用

我们大概了解了tableview的复用机理,我们接着上上一片的文章,来实现一级二级数据的现实,这里不仅仅是cell用到了复用问题,而且还将section进行了复用,道理其实还是一样的,不得不说苹果的那一群专家们可不像中国的专家,他们在这方面可是花费了不少的心血。       首先,我们应该考虑一个一级二级的数据应该如何传递,最简单的,我们将一级数据作为一个数据源,二级数据作为一个数据源,但是随

2016-07-20 10:01:05 1200

原创 tableview的复用问题

在iOS中,为了减少内存的使用率,提高系统运行的流畅度和用户的体验度,苹果系统做了很多优化。比如说今天要和大家讲一讲,在tableview中的复用问题。如果在tableview上面要显示风格一样的20条数据,但是屏幕只能显示10条数据,那么剩下不显示的十条数据,就不会给它分配内存,当要显示第十一条数据的时候,它会复用第一条数据,其实就是一个模版,我们只要在模版上面将不一样的地方,替换上第十一数据的

2016-07-20 09:31:54 916

原创 C# iOS Xamarin tableview

Xamarin开发iOS       今天,偶然的发现C#能够开发iOS了。到网上查阅了一下资料,原来是Xamarin团队做的跨平台开发技术,最近被微软收购了,最重要的是已经和VS结合了,而且个人版本的开发环境已经不需要花钱了,想必大家一听到免费,大家都会比较感兴趣,哈哈,屌丝我也是其中一员呢。在mac系统上面安装xamarin是非常简单的,首先安装Xcode,因为要用到Xcode的一些东西(

2016-07-19 20:15:46 1545

原创 C#中base的用法

C# base

2016-05-12 15:49:37 2519

原创 C#中的类,子类,类的继承,重构,虚方法,protected(续)

C#中的类,子类,类的继承,虚方法,重构,protected

2016-05-12 08:45:43 743

原创 C#中的类,子类,类的继承(待续)

C#中的类,子类,类的继承 方法

2016-05-11 21:31:29 1667

原创 SQL数据库的相等性比较

SQL 数据库 比较

2016-05-10 21:14:37 1531

原创 C#中的泛型、属性与下拉框初始化的结合

C#中的泛型、属性与下拉框初始化的结合,实现下拉框的初始化

2016-05-08 19:35:53 2665

原创 C#中多播委托实现多窗体通信

C#多播委托实现多窗体通信

2016-05-07 10:21:59 2034

原创 C#中利用委托创建窗体单向通信

C#中利用委托创建窗体单向通信

2016-05-06 11:25:12 2270

翻译 Linux之父—托瓦尔兹

托瓦尔兹对成功的独特见解!

2016-05-05 21:22:47 2524

iOS tableview 展开与收回

iOS tableview 展开与收回

2016-07-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除