Files
benmy--tlchat/TLChat/Modules/Setting/TLPrivacySettingViewController/TLPrivacySettingViewController.m
T
2026-07-13 12:35:01 +08:00

120 lines
4.3 KiB
Objective-C

//
// TLPrivacySettingViewController.m
// TLChat
//
// Created by 李伯坤 on 16/2/10.
// Copyright © 2016年 李伯坤. All rights reserved.
//
#import "TLPrivacySettingViewController.h"
#import "TLSettingItem.h"
typedef NS_ENUM(NSInteger, TLPrivacySettingVCSectionType) {
TLPrivacySettingVCSectionTypeVerify,
TLPrivacySettingVCSectionTypeWay,
TLPrivacySettingVCSectionTypeBlackList,
TLPrivacySettingVCSectionTypeMoments,
TLPrivacySettingVCSectionTypeMomentsNoti,
TLPrivacySettingVCSectionTypePower,
};
@implementation TLPrivacySettingViewController
- (void)loadView
{
[super loadView];
[self.view setBackgroundColor:[UIColor colorGrayBG]];
[self setTitle:LOCSTR(@"隐私")];
[self loadPrivacySettingUI];
}
#pragma mark - # UI
- (void)loadPrivacySettingUI
{
self.clear();
{
NSInteger sectionTag = TLPrivacySettingVCSectionTypeVerify;
self.addSection(sectionTag).sectionInsets(UIEdgeInsetsMake(15, 0, 0, 0));
self.addCell(CELL_ST_ITEM_SWITCH).toSection(sectionTag).withDataModel(TLCreateSettingItem(@"加我为好友时需要验证")).eventAction(^ id(NSInteger eventType, id data) {
return nil;
});
}
{
NSInteger sectionTag = TLPrivacySettingVCSectionTypeWay;
self.addSection(sectionTag).sectionInsets(UIEdgeInsetsMake(20, 0, 0, 0));
self.addCell(CELL_ST_ITEM_NORMAL).toSection(sectionTag).withDataModel(TLCreateSettingItem(@"添加我的方式")).selectedAction(^ (id data) {
});
self.addCell(CELL_ST_ITEM_SWITCH).toSection(sectionTag).withDataModel(TLCreateSettingItem(@"向我推荐通讯录朋友")).eventAction(^ id(NSInteger eventType, id data) {
return nil;
});
self.setFooter(VIEW_ST_FOOTER).toSection(sectionTag).withDataModel(@"开启后,为你推荐已经开通微信的手机联系人。");
}
{
NSInteger sectionTag = TLPrivacySettingVCSectionTypeBlackList;
self.addSection(sectionTag).sectionInsets(UIEdgeInsetsMake(20, 0, 5, 0));
self.addCell(CELL_ST_ITEM_NORMAL).toSection(sectionTag).withDataModel(TLCreateSettingItem(@"通讯录黑名单")).selectedAction(^ (id data) {
});
}
{
NSInteger sectionTag = TLPrivacySettingVCSectionTypeMoments;
self.addSection(sectionTag);
self.setHeader(VIEW_ST_HEADER).toSection(sectionTag).withDataModel(@"朋友圈");
self.addCell(CELL_ST_ITEM_NORMAL).toSection(sectionTag).withDataModel(TLCreateSettingItem(@"不让他(她)看我的朋友圈")).selectedAction(^ (id data) {
});
self.addCell(CELL_ST_ITEM_NORMAL).toSection(sectionTag).withDataModel(TLCreateSettingItem(@"不看他(她)的朋友圈")).selectedAction(^ (id data) {
});
TLSettingItem *areaItem = TLCreateSettingItem(@"允许朋友查看朋友圈的范围");
areaItem.subTitle = @"全部";
self.addCell(CELL_ST_ITEM_NORMAL).toSection(sectionTag).withDataModel(areaItem).selectedAction(^ (id data) {
});
self.addCell(CELL_ST_ITEM_SWITCH).toSection(sectionTag).withDataModel(TLCreateSettingItem(@"允许陌生人查看十张照片")).eventAction(^ id(NSInteger eventType, id data) {
return nil;
});
}
{
NSInteger sectionTag = TLPrivacySettingVCSectionTypeMomentsNoti;
self.addSection(sectionTag).sectionInsets(UIEdgeInsetsMake(20, 0, 0, 0));
self.addCell(CELL_ST_ITEM_SWITCH).toSection(sectionTag).withDataModel(TLCreateSettingItem(@"朋友圈更新提醒")).eventAction(^ id(NSInteger eventType, id data) {
return nil;
});
self.setFooter(VIEW_ST_FOOTER).toSection(sectionTag).withDataModel(@"关闭后,有朋友发表朋友圈时,界面下方的”发现“切换按钮上不再出现红点提示。");
}
{
NSInteger sectionTag = TLPrivacySettingVCSectionTypePower;
self.addSection(sectionTag).sectionInsets(UIEdgeInsetsMake(15, 0, 30, 0));
self.addCell(CELL_ST_ITEM_NORMAL).toSection(sectionTag).withDataModel(TLCreateSettingItem(@"授权管理")).selectedAction(^ (id data) {
});
}
[self reloadView];
}
@end