AppInfoViewController.m 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. //
  2. // AppInfoViewController.h
  3. // kneet
  4. //
  5. // Created by Jason Lee on 5/13/15.
  6. // Copyright (c) 2015 ntels. All rights reserved.
  7. //
  8. #import "JDObject.h"
  9. #import "CustomLabel.h"
  10. #import "CustomButton.h"
  11. #import "WebBrowseViewController.h"
  12. #import "AppInfoViewController.h"
  13. @interface AppInfoViewController () {
  14. }
  15. @end
  16. #pragma mark - Class Definition
  17. @implementation AppInfoViewController
  18. - (void)viewDidLoad {
  19. [super viewDidLoad];
  20. // Do any additional setup after loading the view.
  21. [self initUI];
  22. }
  23. - (void)viewWillAppear:(BOOL)animated {
  24. [super viewWillAppear:animated];
  25. self.title = NSLocalizedString(@"앱 정보", @"앱 정보");
  26. [self prepareViewDidLoad];
  27. }
  28. - (void)initUI {
  29. //set tableview option
  30. self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
  31. self.tableView.backgroundColor = [UIColor clearColor];
  32. //Localization
  33. _lblVersion.text = NSLocalizedString(@"버전", @"버전");
  34. _lblManufacturer.text = NSLocalizedString(@"만든 곳", @"만든 곳");
  35. _lblPolicy.text = NSLocalizedString(@"약관", @"약관");
  36. // _lblOpenSource.text = NSLocalizedString(@"오픈 라이센스", @"오픈 라이센스");
  37. // [_btnLicense setTitle:NSLocalizedString(@"자세히 보기", @"자세히 보기") forState:UIControlStateNormal];
  38. [_btnServiceTerm setTitle:NSLocalizedString(@"서비스 이용약관", @"서비스 이용약관") forState:UIControlStateNormal];
  39. [_btnPrivatePolicy setTitle:NSLocalizedString(@"개인정보 취급정책", @"개인정보 취급정책") forState:UIControlStateNormal];
  40. [_btnLBSTerm setTitle:NSLocalizedString(@"위치기반 서비스 이용약관", @"위치기반 서비스 이용약관") forState:UIControlStateNormal];
  41. }
  42. - (void)prepareViewDidLoad {
  43. [_btnAppVersion setTitle:[CommonUtil applicationShortVersion] forState:UIControlStateNormal];
  44. }
  45. #pragma mark - Main Logic
  46. #pragma mark - UI Events
  47. - (void)btnLicenseTouched:(id)sender {
  48. WebBrowseViewController *vc = (WebBrowseViewController *)[CommonUtil instantiateViewControllerWithIdentifier:@"WebBrowseViewController" storyboardName:@"Common"];
  49. vc.titleString = NSLocalizedString(@"오픈 라이센스", @"오픈 라이센스");
  50. vc.URLString = @"http://naver.com";
  51. [self.navigationController pushViewController:vc animated:YES];
  52. }
  53. - (void)btnServiceTermsTouched:(id)sender {
  54. WebBrowseViewController *vc = (WebBrowseViewController *)[CommonUtil instantiateViewControllerWithIdentifier:@"WebBrowseViewController" storyboardName:@"Common"];
  55. vc.titleString = NSLocalizedString(@"서비스 이용약관", @"서비스 이용약관");
  56. vc.URLString = [NSString stringWithFormat:@"%@/guide/service", kAPIServer];
  57. [self.navigationController pushViewController:vc animated:YES];
  58. }
  59. - (void)btnPrivatePolicyTouched:(id)sender {
  60. WebBrowseViewController *vc = (WebBrowseViewController *)[CommonUtil instantiateViewControllerWithIdentifier:@"WebBrowseViewController" storyboardName:@"Common"];
  61. vc.titleString = NSLocalizedString(@"개인정보 취급정책", @"개인정보 취급정책");
  62. vc.URLString = [NSString stringWithFormat:@"%@/guide/policy", kAPIServer];
  63. [self.navigationController pushViewController:vc animated:YES];
  64. }
  65. - (void)btnLBSTermsTouched:(id)sender {
  66. WebBrowseViewController *vc = (WebBrowseViewController *)[CommonUtil instantiateViewControllerWithIdentifier:@"WebBrowseViewController" storyboardName:@"Common"];
  67. vc.titleString = NSLocalizedString(@"위치기반 서비스 이용약관", @"위치기반 서비스 이용약관");
  68. vc.URLString = [NSString stringWithFormat:@"%@/guide/geo", kAPIServer];
  69. [self.navigationController pushViewController:vc animated:YES];
  70. }
  71. #pragma mark - MemoryWarning
  72. - (void)didReceiveMemoryWarning
  73. {
  74. [super didReceiveMemoryWarning];
  75. // Dispose of any resources that can be recreated.
  76. }
  77. @end