Three20学习之使用TTableViewController实现简单的设置界面

22 篇文章 0 订阅
2 篇文章 0 订阅

Three20对TableViewController 实现了更好的封装,使实现列表类的界面更加简单。现在我们使用TTTableViewController实现简单的设置界面。

新建一个工程,导入Three20库。新建一个类SettingsViewController继承于TTTableViewContoller,在

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil方法中对view进行初始化并设置table的数据,具体代码:

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        // Custom initialization
        self.title = @"设置";
        self.tableViewStyle = UITableViewStyleGrouped;
        TTTableButton *userButton = [[TTTableButton alloc] init];
        userButton.text = @"注销 cloay";
        userButton.delegate = self;
        userButton.selector = @selector(actionLoginOut);
        self.dataSource = [TTSectionedDataSource dataSourceWithObjects:@"账号设置",
                           userButton,
                           @"网络设置",
                           [TTTableControlItem itemWithCaption:@"只在wifi网络下加载图片" control:[[UISwitch alloc] init]],
                           @"评价打分",
                           [TTTableButton itemWithText:@"给我们打分,评价一把" delegate:self selector:@selector(pingjia)],
                           [TTTableButton itemWithText:@"意见反馈" delegate:self selector:@selector(feedback)],
                           nil];
    }
    return self;
}

大部分属性与TableViewController一样,Three20里封装了一些table UI控件,如按钮等,可以直接充当cell。

效果图:



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 three.js 中,你可以使用 GUI(图形用户界面)库来创建调试界面,常用的 GUI 库是 dat.GUI。dat.GUI 提供了一些常见的功能和控件,可以帮助你在浏览器中调试和控制 three.js 的场景。 以下是一些常见的功能和控件,你可以在三维场景中实现: 1. 调整相机位置和方向:你可以使用 dat.GUI 添加一个控件来调整相机的位置和方向,从而改变视角。 2. 调整光源属性:你可以使用 dat.GUI 添加控件来调整光源的颜色、强度、位置等属性,从而改变场景的光照效果。 3. 调整物体属性:你可以使用 dat.GUI 添加控件来调整物体的位置、旋转、缩放、颜色等属性,从而改变物体在场景中的呈现方式。 4. 显示/隐藏物体:你可以使用 dat.GUI 添加一个复选框控件,用来控制是否显示或隐藏某个物体,方便你在调试过程中快速切换。 5. 切换场景:你可以使用 dat.GUI 添加一个下拉列表控件,用来切换不同的场景或模型,方便你在多个场景之间进行切换和比较。 6. 调整动画参数:如果你有动画效果,你可以使用 dat.GUI 添加控件来调整动画的速度、循环等参数,方便你调试动画效果。 这些只是一些常见的功能和控件,实际上你可以根据自己的需求自定义更多的控件和功能。dat.GUI 提供了丰富的API,可以帮助你创建和管理调试界面。你可以参考官方文档和示例代码来学习如何在 three.js 中使用 dat.GUI。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值