随笔分类 -  Objective C

摘要:九宫格布局,用手机输入法时经常见到。先按3行3列写。代码的实现主要是计算插入图片的位置。每一张图片的位置和所在的行列密切相关。分析过程如下:界面:代码实现1、把需要的图片资源添加进来 然后给界面添加两个按钮,一个删除按钮,一个添加按钮。和一个lable表示图片状态。 1 // 添加按钮 2 - (... 阅读全文
posted @ 2015-06-02 18:28 struggle_time 阅读(1015) 评论(4) 推荐(0) 编辑
摘要:实现scrollView的自动循环滚动,需要实现几个方法。其中scrollView中始终保存三张图片,其他的图片在滚动到时再进行加载。循环的实现主要是在setUpdate 中,如果索引为0是第一个,索引为2是最后一个,这是对索引值进行改变。第一个后接着显示最后一个,最后一个后接着显示第一个。依次循环... 阅读全文
posted @ 2015-06-02 08:22 struggle_time 阅读(1082) 评论(0) 推荐(0) 编辑
摘要:让图片自动滚动的话,需要使使用定时器,循环计算当前页的页码。并且在拖动图片时停止计时器,停止拖动时启动计时器。定时器方法1:performSelector 1 [self performSelector:@selector(hideHUD) withObject:nil afterDelay... 阅读全文
posted @ 2015-06-01 18:35 struggle_time 阅读(1359) 评论(0) 推荐(0) 编辑
摘要:通过xib实现分页功能的封装1、首先实现xibUIView 的尺寸为300*130,因为准备的图片为600*260。scrollView属性设置如下:2、新建一个和xib同名的类 2.1类方法,返回xib对象1 + (instancetype)pageScroll2 {3 // NSStr... 阅读全文
posted @ 2015-05-31 23:50 struggle_time 阅读(1117) 评论(0) 推荐(0) 编辑
摘要:1、滚动显示图片如果图片过大,则需要滚动显示,这是需要用到类UIScrollView,可是实现控件的水平和垂直滚动。可用三步实现:1 设置UIScrollView,2 设置UIImageView,3 设置UIScrollView的滚动 范围。 1 - (void)viewDidLoad { 2 ... 阅读全文
posted @ 2015-05-26 18:47 struggle_time 阅读(676) 评论(0) 推荐(0) 编辑
摘要:UITableView 的三种编辑模式1、删除2、排序3、添加进入编辑模式,需要设置一个参数1 - (IBAction)remove:(UIBarButtonItem *)sender2 {3 NSLog(@"removed");4 // 进入编辑模式5 BOOL remov... 阅读全文
posted @ 2015-05-26 09:41 struggle_time 阅读(962) 评论(2) 推荐(0) 编辑
摘要:微博界面如下1、准备资源文件新建一个plist文件,添加条目,root类型是array,子类型是Dictionary2、更改父类,实现代理方法接下来得实现过程如上一篇文章,改变父类为UITableViewController,在main.storyboard中更换主界面为UITableViewCon... 阅读全文
posted @ 2015-05-22 14:25 struggle_time 阅读(1704) 评论(2) 推荐(1) 编辑
摘要:使用xib文件实现界面,然后通过模型更新数据。1、使得控制器继承自UITableViewController2、创建xib文件,实现界面如下:一个UIImageView,两个lable3、新建一个封装类NewCell,封装对xib界面的操作4、新建一个模型类Shops对数据进行更新,读取字典数据到类... 阅读全文
posted @ 2015-05-21 18:02 struggle_time 阅读(999) 评论(0) 推荐(1) 编辑
摘要:还是在上一个程序的基础上进行修改1、反选按钮2、全选按钮3、删除按钮4、其他代码优化1、反选按钮反选的过程就是将_deleteShops数组中得数据清空,然后将Shops中数组添加到_deleteShops数组添加一个UIBarButtonItem 按钮,绑定响应事件.代码如下 1 // 反选 2 ... 阅读全文
posted @ 2015-05-20 20:04 struggle_time 阅读(2792) 评论(0) 推荐(0) 编辑
摘要:1、如果表格中又几百条数据的话,系统会自动加载显示在界面上得数据,逐一加载添加100个数据到UITableView中1 for (int i = 0 ; i < 100 ; i ++)2 {3 NSString *icon = [NSString stringWith... 阅读全文
posted @ 2015-05-18 23:04 struggle_time 阅读(772) 评论(2) 推荐(1) 编辑
摘要:1、模型对象2、单组数据的显示1、模型对象继续优化上一个程序上一次用到字典,但是坏处多多。这里将这些数据封装到类中。这就是MVC中得模型,模型就是数据的显示结构新建一个类,添加几个属性和一个类方法用于快速返回对象 1 #import 2 3 @interface Province : NSObj... 阅读全文
posted @ 2015-05-16 21:38 struggle_time 阅读(865) 评论(0) 推荐(0) 编辑
摘要:UITableView的简单使用过程简单介绍 两种样式 UITableViewStylePlain UITableViewStyleGrouped数据显示需要设置数据源,数据源是符合遵守协议的类数据源 dataSource一些UITableViewDataSource协议里写好的类,... 阅读全文
posted @ 2015-05-16 10:17 struggle_time 阅读(689) 评论(2) 推荐(0) 编辑
摘要:stotyboard : 描述软件界面,大范围,比较适合整个软件的所有界面xib文件的使用:描述软件界面,小范围,比较适合描述小界面在xcode新建文件窗口可以看到两个文件,storyboard和empty可以在xib文件中直接添加各种控件,并设置相关的属性。xib文件的使用,加载文件使用NSBun... 阅读全文
posted @ 2015-05-15 15:11 struggle_time 阅读(467) 评论(0) 推荐(0) 编辑
摘要:一、UIButton和UIImageView的区别 1、 UIImageView 默认只能显示一张图片(默认会填充整个ImageView) 设置方法:image/setImage: UIButton 默认能显示两种图片,前景和背景(背景会填充整个按钮,前景按尺寸显示) 还... 阅读全文
posted @ 2015-05-14 15:45 struggle_time 阅读(411) 评论(0) 推荐(0) 编辑
摘要:这里使用代码实现大概过程: 1、创建工具条 2、创建插入条 3、添加头像、标签、删除按钮 4、点击头像获取标签信息做一个简单的联系人列表,可以添加删除联系人,现在还没有添加头像和文字,接下来慢慢添加1、如何在UIToolBar两头出现两个按钮bar button item可是在按钮中间添加一... 阅读全文
posted @ 2015-05-14 10:33 struggle_time 阅读(632) 评论(1) 推荐(0) 编辑
摘要:这里要播放的动画是很多张连续的动画,连续播放就会显示出动画效果。大概过程是:新建一个single view application ,然后添加一个image View控件到视图。给image view控件添加一个属性_tom主要代码是 1 // 播放动画方法 2 - (void)playAnim:(... 阅读全文
posted @ 2015-05-11 19:09 struggle_time 阅读(314) 评论(0) 推荐(0) 编辑
摘要:只是简单练习一下,主要是学习里面的思想,处理问题的方法。不过还有一个问题没想到解决方法。那就是动态生成的按钮如何绑定按钮事件,请哪位大神指点一下啊。(知道怎么办了,原来是方法addTarget)segmentControll 控件和imageView 控件总体效果如下,点击3列,表情按照3列显示,点... 阅读全文
posted @ 2015-04-28 19:02 struggle_time 阅读(857) 评论(3) 推荐(0) 编辑
摘要:自己做了一遍,现在再复习一下,总结一下。最终效果如下 1、新建一个工程Single View Application总体如下不过要关闭自动布局功能这是按下设置按钮显示的界面默认是隐藏的,可以在设置时改变坐标显示出来,之后在隐藏关于导入图片: 可以新建一个组,将图片拖拽到文件夹里。给各个组件设置... 阅读全文
posted @ 2015-04-26 23:26 struggle_time 阅读(1007) 评论(0) 推荐(3) 编辑
摘要:动态创建控件一、按钮二、文本输入框三、lable标签注意: 只是简单的拖拽控件会毁了你,所以最好还是手动通过代码创建控件。如果要通过代码生成按钮的话,可以在系统自带的函数viewDidLoad实现。应为每个控件都对应一个类,所以可以直接通过类创建一个对象,也就是一个控件,然后再逐步设置控件的属性。... 阅读全文
posted @ 2015-04-25 17:35 struggle_time 阅读(1629) 评论(0) 推荐(0) 编辑
摘要:1、移动2、动画3、缩放3、旋转4、简化代码5、总结UIButton 的两种状态normalhighlighted1、移动OC语法规定:不允许直接修改某个对象中结构体属性的成员。 1 // 获取image控件的frame 2 CGRect rect = self.btnImage.... 阅读全文
posted @ 2015-04-25 13:33 struggle_time 阅读(1097) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示