原文网址:http://blog.csdn.net/z343929897/article/details/8106408 UIScrollView的判断位置的属性如下:   contentSize:CGSize类型,scrollview可以滑动的区域,例如,一个view的frame为(0,0,320,480),而scrollview的contentSize为(320,1080),则表示scrollView的垂直滑动区域为整个屏幕的3倍. contentView:scrollview的内容显示区域…
一. 常见属性 @property (nonatomic) CGPoint contentOffset;                      //记录UIScrollView滚动的位置 @property (nonatomic) CGSize contentSize;                          // 内容尺寸 (能滚动的范围) @property (nonatomic) UIEdgeInsets contentInset;                // 额外增…
UI相关类继承关系 UIView 常见属性和方法 UIView属性 UIView方法 UIControl 常用控件 UIImageView 图片显示控件android ImageView UISlider可拖动的进度条 android SeekBar UIButton按钮 UILable 文本 android TextView UIText 文本输入框android EditText UISwitch 开关 UIDatePicker日期控件 UIPickerView 跟android Spinn…
初识IOS,Label控件的应用. // // ViewController.m // Gua.test // // Created by 郭美男 on 16/5/31. // Copyright © 2016年 西瓜大人. All rights reserved. // #import "ViewController.h" @interface ViewController () @end @implementation ViewController /* * create labe…
IOS—UITextFiled控件详解 //初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式 text.borderStyle = UITextBorderStyleRoundedRect; typedef enum { UITextBorderStyleNone, UITextBorderS…
A.概述      在"[iOS基础控件 - 4.4] APP列表 进一步封装,初见MVC模式”上进一步改进,给“下载”按钮加上效果.功能      1.按钮点击后,显示为“已下载”,并且不可以再按      2.在屏幕中间弹出一个消息框,通知消息“xx已经被安装”,慢慢消失      3.消息框样式为圆角半透明       B.不使用代理模式,使用app空间组和主View之间的父子View关系 1.在主View中创建一个消息框   主View控制器:ViewController.m // 创建…
ios一些控件还是挺美丽的,可是对android程序猿来说可能比較苦逼,由于ios一些看起来简单的效果对android来说可能就没那么简单了,可是没办法非常多产品都是拿ios的一些控件叫android开发者来照着做,今天就来做一个设置中常见的开关效果, 思路: 1:准备二张图片 一个是包括开和关二种状态的图片,一个是上面滑动的button图片 2:这些图片肯定是不能通过原生态的控件显示上去的,要通过canvas画上去 3:要解决点击和滑动的事件冲突,由于点击包括 按下 离开,而滑动包括按下  移…
在上一篇博客中已经和大家聊了,关于JS与Android.Ios原生控件之间相互通信的详细代码实现,今天我们一起聊一下JS调用Android.Ios通信的相同点和不同点,以便帮助我们在进行混合式开发时,提高代码质量,实现两者在网页端代码的统一. 首先我们先看一下Ios调用JS的方法实现: //无参调用 function SwiftCallJs1(){} //有参调用 function SwiftCallJs2(name, message){} 紧接着我们看一下Android调用JS的方法实现: /…
我的需求就是tableviewcell上的按钮,点击就会出现一个弹框: 主要就是获取,所点击的cell上控件的相对位置: CGPoint buttonCenter = CGPointMake(btn.bounds.origin.x + btn.bounds.size.width/2, btn.bounds.origin.y + btn.bounds.size.height/2); CGPoint btnorigin = [btn convertPoint:buttonCenter toView:…
iOS设备的UI 规范 iPhone界面尺寸 iPhone图标尺寸 iPad的设计尺寸 iPad图标尺寸 iPhone设备尺寸分辨率比例 iPhone各设备 launch image iOS 各种控件默认高度 状态栏 状态栏一般高度为20像素.在打手机或者显示消息时会放大到40像素高.注意,两倍高度的状态栏在好像仅仅能在纵向的模式下使用.例如以下图 用户能够隐藏状态栏.也能够将状态栏设置为灰色,黑色或者半透明的黑色. 假设须要隐藏状态栏能够使用调用: [[UIApplication shared…
DevExpress.LookUpEdit 使用方法 设置可手动输入 this.LookUpEdit1.Properties.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.Standard; public static void LookUpbd(DevExpress.XtraEditors.LookUpEdit look, string sql,int display,int value) { DataTable…
转载自csdn博客 爱拼才会赢 的博客 地址是详解DevExpress.LookUpEdit控件实现自动搜索定位功能(转)…
原文:C# WPF 歌词控件(支持逐字定位描色效果) 之前做了一个模仿网易云歌词的控件,实现了加载网易云歌词并能随音乐播放进度定位歌词.今天呢将在这个控件的基础上增加逐字定位描色功能,如下图效果(QQ音乐PC)所示: 我所使用的实现方法很简单粗暴,把每句歌词每个字切开,单独显示在一个描色的控件中,然后拼成一行完整的歌词,随音乐播放进度去找相应的字进行描色. 而最重要的描色功能是怎么实现的呢? 答案是:使用ClipToBounds属性 当控件ClipToBounds属性为TRUE时,超出控件范围的…
A.概念 例子就是桌面的APP列表,当APP数量超过一个屏幕,自动进行分页   B.实现思路 1.创建一个UIScrollView,这里设置为宽度跟屏幕相同,高度1/4屏幕高度左右 2.使用代码在UIScrollView中添加ImageView,横向放入多张ImageView 3.设置UIScrollView的contentSize为所有图片的宽度总和 4.要保证UIScrollView的宽度等于一张ImageView的宽度,才能正确分页   C.相关属性 设置属性pageEnable = YE…
A.需要掌握 UIScrollView 是一个能够滚动的视图控件,可以用来展示大量内容,如手机的“设置” 1.常见属性 2.常用代理方法 3.缩放 4.UIScrollView和UIPageControl的分页 5.NSTime的使用   B.UIScrollView概念与使用 练习:显示大图,以原始尺寸显示一张图片,可以滚动查看图片的各个部分   原图: 900 x 1305   1.拖入UIScrollView,加入一个ImageView,设置图片,设置图片尺寸   在controller中…
原图: 900 x 1305      拖曳滚动:   缩放:           主要代码: // // ViewController.m // ImageZoom // // Created by hellovoidworld on 14/11/28. // Copyright (c) 2014年 hellovoidworld. All rights reserved. // #import "ViewController.h" @interface ViewController…
上篇介绍了UIButton.UILabel.UIImageView和UITextField,这篇就简短一点介绍UIScrollView和UIAlertView. UIScrollView 顾名思义也知道这个是和滚动相关的控件,在Android开发时遇到过ScrollView,当内容的尺寸超出了屏幕范围之后,用ScrollView则可以通过滚动的方式使得超出屏幕的那部分内容通过滚动的方式显示出来,在Android里面有水平的ScrollView和垂直的ScrollView,在iOS里面就只有一个S…
A.需求 做出一个类似于QQ.微信的聊天界面 1.每个cell包含发送时间.发送人(头像).发送信息 2.使用对方头像放在左边,我方头像在右边 3.对方信息使用白色背景对话框,我方信息使用蓝色背景对话框 4.隐藏相同的发送时间 5.底部功能按钮:语音按钮.消息输入框.表情按钮.附加按钮 6.响应键盘事件,呼出键盘.隐藏键盘时对上述的视图作出上移操作 7.键盘的发送事件处理   Code Source: https://github.com/hellovoidworld/ChatDemo    …
把该文件拷贝到.m文件中就能够方便的查找 /** 匿名类目:能够声明方法和变量,属性为private(不同意在外部调用,且不能被继承 */ /** 发送数据的托付方,接收数据的时代理发(即代理的反向传值) 托付方第一步:声明协议 托付方第二步:声明代理指针 托付方第三步:操作完毕,告诉代理(即调用代理的方法) 代理第一步:遵守协议 代理第二步:成为代理 代理第三步:实现协议方法 */ // %zd %zi 表示NSInteger // %g 表示数字去掉尾零 //代码块路径 /Users/ms/…
.按钮 UIButton UIButton btn = new UIButton(); btn.Frame = ,,,); //按钮位置一件宽高 btn.SetTitle("Button",UIControlState.Normal); //显示的文字 btn.SetTitleColor(UIColor.Black,UIControlState.Normal);//文字的颜色 btn.TouchUpInside += this.SetBackGroudColor; //按钮 触摸事件…
iOS知识点整理-提示器 http://www.jianshu.com/p/ac7e13d36e32 iOS知识点整理-RunLoop http://www.jianshu.com/p/e4fc6aceec49 iOS控件之UIButton http://www.jianshu.com/p/bbd6ca344ee4 iOS控件之UILabel(一) 基本篇 http://www.jianshu.com/p/1cce5e5219ea iOS控件之UILabel(二)富文本篇 http://www.…
框架:   所有代码文件:   Model: // // Message.h // QQChatDemo // // Created by hellovoidworld on 14/12/8. // Copyright (c) 2014年 hellovoidworld. All rights reserved. // // message信息模型,存储聊天记录 #import <Foundation/Foundation.h> typedef enum { MessageTypeMe = ,…
1.UIButton UIButton *btn = [UIButton buttonWithType:UIButtonTypeRoundedRect]; btn.frame = CGRectMake(, , , ); [btn setBackgroundColor:[UIColor blackColor]]; btn.titleLabel.font = [UIFont systemFontOfSize: 14.0]; [btn setTitleColor:[UIColor whiteColor…
一.缩放 1.简单说明: 有些时候,我们可能要对某些内容进行手势缩放,如下图所示 UIScrollView不仅能滚动显示大量内容,还能对其内容进行缩放处理.也就是说,要完成缩放功能的话,只需要将需要缩放的内容添加到UIScrollView中 2.缩放原理 当用户在UIScrollView身上使用捏合手势时,UIScrollView会给代理发送一条消息,询问代理究竟要缩放自己内部的哪一个子控件(哪一块内容) 当用户在UIScrollView身上使用捏合手势时,UIScrollView会调用代理的v…
一 UIVIew 常见属性1.frame 位置和尺寸(以父控件的左上角为原点(0,0))2.center 中点 (以父控件的左上角为原点(0,0))3.bounds 位置和尺寸(以自己的左上角为原点 (0,0))4.transform 形变属性(缩放,旋转)5.backgroundColor 背景颜色6.tag 标识(父控件可以根据这个标识找到对应的子控件,同一个父控件中的子控件不要一样)7. hidden 设置是否要隐藏8.alpha 透明度(0~1);9.opaque 不透明度(0~1);1…
看过好多帖子都是Win环境装XS,Mac只是个模拟器,讲解在Mac环境下如何配置Xamarin Studio很少,也是一点点找资料,东拼西凑才把Xamarin Studio装在Mac上跑起来,如下: 看起来和Xcode差不多是吧,相比体验性还是没Xcode好,毕竟原生苹果爸爸自己做的.. 好了 ,首先先要下载一个Xamarin Studio For Mac 最好下最新版的,反正迟早也会更新,我用的是5.2的升级到最新的 点开后发现打不开,这是因为需要一个pkg,这个pkg叫MonoFramewo…
转换方法如下: - (CGPoint)convertPoint:(CGPoint)point fromView:(UIView *)view - (CGPoint)convertPoint:(CGPoint)point toView:(UIView *)view - (CGRect)convertRect:(CGRect)rect fromView:(UIView *)view - (CGRect)convertRect:(CGRect)rect toView:(UIView *)view 基本…
IOS中进度条控件的用法总结. 进度条控件是IOS开发中一个简单的系统控件,使用总结如下: 初始化一个进度条: - (instancetype)initWithProgressViewStyle:(UIProgressViewStyle)style; 注意:1.用这个方式初始化的进度条系统会默认给一个长度. 2.进度条的长度可以通过frame来设置,但是只有前三个参数有效. 3.风格枚举如下: typedef NS_ENUM(NSInteger, UIProgressViewStyle) {  …
绝对位置: 相对位置: 相对位置配合Anchor属性使用 例如Anchor属性选择left|top(即相对位置的left和top保持不变) 窗口大小改变前: 窗口大小改变后: 可以看到控件相对位置的left和top没有改变. 将Anchor属性设置为right|bottom(即相对位置的right和bottom保持不变) 窗口大小改变前: 窗口大小改变后: 可以看到控件相对位置的right和bottom没有改变.…
GeneralTransform generalTransform = lstitem.TransformToAncestor(this.BackStack); Point point = generalTransform.Transform(new Point(0, 0)); point是获得控件 kstitem 相对于控件 this.BackStack 的相对位置…