设为首页
优惠IDC
收藏本站
六狼博客
六狼论坛
开启辅助访问
切换到窄版
用户名
Email
自动登录
找回密码
密码
登录
立即注册
只需一步,快速开始
只需一步,快速开始
快捷导航
门户
首页
BBS
云计算
大数据
手机
移动开发android,ios,windows phone,windows mobile
编程
编程技术java,php,python,delphi,ruby,c,c++
前端
WEB前端htmlcss,javascript,jquery,html5
数据库
数据库开发Access,mysql,oracle,sql server,MongoDB
系统
操作系统windows,linux,unix,os,RedHat,tomcat
架构
项目管理
软件设计,架构设计,面向对象,设计模式,项目管理
企业
服务
运维实战
神马
搜索
搜索
热搜:
php
java
python
ruby
hadoop
sphinx
solr
ios
android
windows
centos
本版
帖子
用户
六狼论坛
»
首页
›
移动开发
›
iOS开发
›
IOS讲解
›
使用 UITableView 创建表格应用演练(4)——自定义单元格 ...
返回列表
查看:
685
|
回复:
0
使用 UITableView 创建表格应用演练(4)——自定义单元格
[复制链接]
趣味苹果开发
趣味苹果开发
当前离线
积分
29
窥视卡
雷达卡
升级
58%
当前用户组为
童生
当前积分为
29
, 升到下一级还需要 21 点。
7
主题
7
主题
7
主题
童生
童生, 积分 29, 距离下一级还需 21 积分
童生, 积分 29, 距离下一级还需 21 积分
积分
29
发消息
楼主
|
发表于 2012-12-10 14:37:35
|
显示全部楼层
|
阅读模式
<div id="cnblogs_post_body">首先向大家致歉,自从上一篇
使用 UITableView 创建表格应用演练(3)&mdash;&mdash;使用区段分类显示表格数据
博文发布后,因工作原因始终未能抽出时间更新博客。
今天给大家介绍一下如何在表格应用中使用自定义单元格以及选中单元格的一个简单操作。
本文目标
本文以上一篇为基础,对应用进行扩展,介绍以下内容:
在表格应用中自定义单元格布局显示;
选中某一单元格,并在Safari中打开用户链接地址;
一. 自定义单元格演练
首先我们回顾一下前文,在演练(2)中,我们定义数据结构时,定义了一个名为:Favorite的属性,用于表示我们对该微博账户的喜好程度。本节演练中,我们就通过自定义单元格的方式,在表格中以五角星的形式显示喜好程度,本节演练结束后,您将看到以下运行结果:
开始之前,我们需要准备几张星星的图片,请猛击此处
MyFocusDemo4Images.zip
下载。
准备就绪,让我们开始吧:D
1. 打开My Focus工程;
2. 将下载并解压缩后的三个图片文件拖拽到&ldquo;Images&rdquo;组下并放手,弹出下图对话框:
确认勾选了&ldquo;Copy items into destination groups' folder(if needed)&rdquo;复选框后,点击&ldquo;Finish&rdquo;按钮;
3. 在导航区域点击并打开&ldquo;MainStoryboard.storyboard&rdquo;文件,在左侧&ldquo;Table View Controller Scene&rdquo;中展开并选中&ldquo;Table View Cell - userInfoCell&rdquo;,此时的界面如下图所示:
4. 在右侧工具区域的&ldquo;Objects&rdquo;列表中选择一个ImageView控件拖放到表格单元左侧,然后我们再选择一个Label控件,拖放到刚刚那个ImageView的右侧,然后再依次拖放五个ImageView控件,顺序摆放在Label控件的右侧。在此,我们可以用鼠标调整一下各个控件的大小和位置,使得界面看起来更加美观一些。我们甚至还可以调整一下Label控件的文本颜色。如下图所示:
5. 此时,按Command+R运行一下程序,怎么和上次演练之后的运行结果一样呢?没有发生任何变化啊。
对,
因为我们还没有告诉应用怎么和我们刚才调整过的界面结合再一起,下面我们就来做这个工作。
6. 在导航区域的&ldquo;GUI&rdquo;群组文件夹上,点击鼠标右键,选择&ldquo;New File...&rdquo;在弹出的对话框中选择&ldquo;Objective-C class&rdquo;,然后点击&ldquo;Next&rdquo;按钮;
7. 在弹出的&ldquo;Choose options for your new file&rdquo;对话框中,在&ldquo;Class&rdquo;文本框位置输入:JOYUserInfoCell,在&ldquo;Subclass of&rdquo;下拉框中,选择或者直接输入&ldquo;UITableViewCell&rdquo;,然后点击&ldquo;Next&rdquo;按钮,如下图所示:
8. 在弹出的对话框中,直接点击&ldquo;Create&rdquo;按钮,创建文件并关闭对话框;
9. 在导航区域点击并打开新建的&ldquo;JOYUserInfoCell.h&rdquo;文件,输入属性定义代码,输入完成后,如下所示:
<div class="cnblogs_code">
1
#import
<UIKit/UIKit.h>
2
3
@interface
JOYUserInfoCell : UITableViewCell
4
5
@property (strong, nonatomic) IBOutlet UIImageView *
userImage;
6
@property (strong, nonatomic) IBOutlet UILabel *
userNameLabel;
7
@property (strong, nonatomic) IBOutlet UIImageView *
favoriteImage1;
8
@property (strong, nonatomic) IBOutlet UIImageView *
favoriteImage2;
9
@property (strong, nonatomic) IBOutlet UIImageView *
favoriteImage3;
10
@property (strong, nonatomic) IBOutlet UIImageView *
favoriteImage4;
11
@property (strong, nonatomic) IBOutlet UIImageView *
favoriteImage5;
12
13
@end
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
千斤顶
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
Copyright © 2008-2020
六狼论坛
(http://it.6wolf.com) 版权所有 All Rights Reserved.
Powered by
Discuz!
X3.4
京ICP备14020293号-2
本网站内容均收集于互联网,如有问题请联系
QQ:389897944
予以删除
快速回复
返回顶部
返回列表