2016年1月

长夜将至,我从今开始守望,至死方休

长夜将至,我从今开始守望,至死方休。我将不娶妻,不封地,不生子。我将不戴宝冠,不争荣宠。我将尽忠职守,生死于斯。我是黑暗中的利剑,长城上的守卫,抵御寒冷的烈焰,破晓时分的光线,唤醒眠者的号角,守护王国的坚盾。我将生命与荣耀献给守夜人,今夜如此,夜夜皆然。

熊市将至,我从今开始守望,至死方休

熊市将至,我从今开始守望,至死方休。我将不杀跌,不斩仓,不割肉。我将不惧亏损,涨跌不惊。我将满仓套牢,生死于斯。我是站岗的哨兵,我是被屠戮的羔羊,我是火烧不尽的野草,我是割不完的韭菜。我是为国接盘的侠之大者,我是不留功与名的慈善家。我将生命与荣耀献给中国股市,今日如此,日日皆然。

iOS-UI-UITabBarControllerDelegate-标签视图控制器

iOS-UI-UITabBarControllerDelegate-标签视图控制器

@interface AppDelegate ()<UITabBarControllerDelegate>

@end

@implementation AppDelegate

  • (void)dealloc
    {

    [_window release];
    [super dealloc];

    }

  • (BOOL)application:(UIApplication )application didFinishLaunchingWithOptions:(NSDictionary )launchOptions {

    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    // Override point for customization after application launch.
    self.window.backgroundColor = [UIColor whiteColor];
    [self.window makeKeyAndVisible];
    [_window release];
    

- 阅读剩余部分 -

iOS-UI-UITableView-移动-是否禁止跨区

[上部分 链接
======][1]

上部分链接-同上方链接TableView里面 1 2 3 一样

#warning 移动 3 - 设置是否允许移动

  • (BOOL)tableView:(UITableView )tableView canMoveRowAtIndexPath:(NSIndexPath )indexPath
    {
    return YES;
    }

warning 移动 4 - 实现移动逻辑 实际移动结束时触发

  • (void)tableView:(UITableView )tableView moveRowAtIndexPath:(NSIndexPath )sourceIndexPath toIndexPath:(NSIndexPath *)destinationIndexPath
    {

    NSLog(@"YIEM");
    
    





- 阅读剩余部分 -

iOS-UI-UITableView 的编辑模式-插入-删除-

import "RootViewController.h"

import "Student.h"

@interface RootViewController ()<UITableViewDataSource, UITableViewDelegate>
@property (nonatomic, retain) NSMutableDictionary *stuInfoDic;
@property (nonatomic, retain) UITableView *table;
@end

@implementation RootViewController

  • (void)dealloc
    {

    [_stuInfoDic release];
    [super dealloc];

    }

  • (void)viewDidLoad {

    [super viewDidLoad];
    // Do any additional setup after loading the view.
    self.view.backgroundColor = [UIColor whiteColor];
    self.navigationItem.title = @"YIem";
    // TableView
    self.table = [[UITableView alloc] initWithFrame:self.view.frame style:UITableViewStylePlain];
    self.table.delegate = self;
    self.table.dataSource = self;
    self.table.rowHeight = 70;
    [self.view addSubview:self.table];
    [_table release];
    [self gatData];
    

warning 编辑 1 - 创建编辑按钮

self.navigationItem.rightBarButtonItem = self.editButtonItem;






- 阅读剩余部分 -

iOS-UI-UITableView-Cell - 辅助视图

// 辅助视图

// cell.accessoryType = UITableViewCellAccessoryDetailButton;// 感叹号
// cell.accessoryType = UITableViewCellAccessoryCheckmark;// 对号
// cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;// 感叹号,对号

cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
// accessoryView 添加视图

iOS-UI-UITableView-Cell - 辅助视图

iOS-UI-UITableView - 结构体

// tableView结构
// tableHeaderView + tableView + tableFooterView
// tableView -> section + row
// section -> header + row + footer

iOS-UI-UITableView -  结构体

iOS-UI-tableView的头部脚部区域

// tableView的头部脚部区域
// 头 (只有高度起作用)
UIView *header = [[UIView alloc]initWithFrame:CGRectMake(100, 100, 100, 100)];
header.backgroundColor = [UIColor redColor];
tableView.tableHeaderView = header;
// 脚(x值和高度起作用)
UIView *foot = [[UIView alloc]initWithFrame:CGRectMake(0, 100, 100, 100)];
foot.backgroundColor  = [UIColor yellowColor];
tableView.tableFooterView = foot;

iOS-UI-tableView的头部脚部区域

iOS_ui_UItableView-tableView点击方法

// tableView点击方法

  • (void)tableView:(UITableView )tableView didSelectRowAtIndexPath:(NSIndexPath )indexPath
    {

    NSLog(@"点击");
    // 取消选中效果
    [tableView deselectRowAtIndexPath:indexPath animated:YES];

    }

iOS_ui_UItableView-tableView点击方法