請教製作十分簡單的APP方法

大家好

我想做一個十分簡單的IOS APP (如下)


係一個自我介紹嘅APP
我想點A,就出A頁,點B,就出B頁 (無需上網)

好耐之前用過App Inventor 2,但好似唔support IOS

想請問有無方法可以簡單地做到?
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

TOP

用 Xcode 寫
  1. import UIKit

  2. class ViewController: UIViewController {

  3.     // MARK: - Properties
  4.     let buttonA = UIButton()
  5.     let buttonB = UIButton()

  6.     // MARK: - View Life Cycle
  7.     override func viewDidLoad() {
  8.         super.viewDidLoad()

  9.         setupViews()
  10.         setupConstraints()
  11.     }

  12.     // MARK: - Setup Views and Constraints
  13.     private func setupViews() {

  14.         // Setup Button A
  15.         buttonA.setTitle("A", for: .normal)
  16.         buttonA.backgroundColor = .blue
  17.         buttonA.addTarget(self, action: #selector(didTapButtonA), for: .touchUpInside)

  18.         view.addSubview(buttonA)

  19.         // Setup Button B
  20.         buttonB.setTitle("B", for: .normal)
  21.         buttonB.backgroundColor = .blue
  22.         buttonB.addTarget(self, action: #selector(didTapButtonB), for: .touchUpInside)

  23.         view.addSubview(buttonB)

  24.     }

  25.     private func setupConstraints() {

  26.        NSLayoutConstraint.activate([

  27.             // Button A Constraints
  28.             buttonA.centerXAnchor.constraint(equalTo: view.centerXAnchor),
  29.             buttonA.centerYAnchor.constraint(equalTo: view.centerYAnchor),

  30.             // Button B Constraints  
  31.             buttonB.topAnchor.constraint(equalToSystemSpacingBelow: buttonA.bottomAnchor, multiplier: 2),  
  32.             buttonB.centerXAnchor.constraint(equalTo: view.centerXAnchor)  

  33.        ])  

  34.     }  

  35.     // MARK:- Actions  
  36.      @objc private func didTapButtonA(_ sender : UIButton){  

  37.          let pageAController = PageAController()  
  38.          navigationController?.pushViewController(pageAController, animated : true)  

  39.      }  

  40.      @objc private func didTapButtonB(_ sender : UIButton){  

  41.          let pageBController = PageBController()  
  42.          navigationController?pushViewController (pageBController, animated : true)  

  43.      }                           }
複製代碼

TOP

唔該晒2位
但唔識寫Code,又無Mac機 (得部iPad)
試左幾日都係搵唔到辦法做

最後淘寶搵左啲個人工作室幫我做,好平,只係800蚊就做到,但就啦包上架,我要自己諗辦法裝落部iPad

via HKEPC Reader for Android

TOP

本帖最後由 javacomhk 於 2023-2-25 06:24 編輯

你沒 Mac 機,又唔識寫 code,點整個App 同 裝個 App 落 iPad?
你直頭入錯呢個叫 程式編寫嘅區啦。
你咁嘅情況,叫人寫個 Android App 裝落 Android Pad 好過啦!
或者寫個 Web App 響你個 Safari Browser 用算啦。

TOP

唔該晒2位
但唔識寫Code,又無Mac機 (得部iPad)
試左幾日都係搵唔到辦法做

最後淘寶搵左啲個人工作室幫我 ...
manchars 發表於 2023-2-25 11:29


老實講
一個咁既app, 就算放上架都肯定會俾Apple reject

TOP

大家好

我想做一個十分簡單的IOS APP (如下)


係一個自我介紹嘅APP
我想點A,就出A頁,點B,就出B頁 (無 ...
manchars 發表於 2023-2-23 12:10


最簡單當然係比錢人整, 睇要求應該好平下。

TOP

唔該晒2位
但唔識寫Code,又無Mac機 (得部iPad)
試左幾日都係搵唔到辦法做

最後淘寶搵左啲個人工作室幫我 ...
manchars 發表於 2023-2-25 11:29 AM


冇MacOS 唔使諗

其實你一開始就應該用網頁, 4粒制根本係好簡單嘅事情嚟 你想要homescreen 有粒icon 只要 Add to Homescreen

TOP

冇MacOS 唔使諗

其實你一開始就應該用網頁, 4粒制根本係好簡單嘅事情嚟 你想要homescreen 有粒ico ...
louislam 發表於 2023-2-25 20:54

係啦,起初唔知IOS係要咁樣

我自己識HTML+CSS,起初諗住做好個Web然後用phonegap轉
但原來用都係要用Mac機

依家我放棄左iPad了,用返比較熟悉嘅Android

via HKEPC Reader for Android

TOP

如果係 Static Web Page 其實可以好簡單用  Safari Browser Create 個 bookmark 嘅 base64 data 內容如下就得,唔使做個 iOS App
  1. data:text/html;base64,PCFET0NUWVBFIGh0bWw+DQo8aHRtbD4NCiAgPGhlYWQ+DQogICAgPG1ldGEgY2hhcnNldD0iVVRGLTgiPg0KICAgIDx0aXRsZT5XZWIgQXBwIEV4YW1wbGU8L3RpdGxlPg0KICAgIDxzdHlsZT4NCiAgICAgIC5jb250ZW50IHsNCiAgICAgICAgZGlzcGxheTogbm9uZTsNCiAgICAgIH0NCiAgICAgIC5hY3RpdmUgew0KICAgICAgICBkaXNwbGF5OiBibG9jazsNCiAgICAgIH0NCiAgICA8L3N0eWxlPg0KICA8L2hlYWQ+DQogIDxib2R5Pg0KICAgIDxkaXY+DQogICAgICA8aW1nIHNyYz0iaWNvbi0xLnBuZyIgYWx0PSJJY29uIDEiIGlkPSJpY29uLTEiPg0KICAgICAgPGltZyBzcmM9Imljb24tMi5wbmciIGFsdD0iSWNvbiAyIiBpZD0iaWNvbi0yIj4NCiAgICAgIDxpbWcgc3JjPSJpY29uLTMucG5nIiBhbHQ9Ikljb24gMyIgaWQ9Imljb24tMyI+DQogICAgICA8aW1nIHNyYz0iaWNvbi00LnBuZyIgYWx0PSJJY29uIDQiIGlkPSJpY29uLTQiPg0KICAgIDwvZGl2Pg0KICAgIDxkaXY+DQogICAgICA8ZGl2IGNsYXNzPSJjb250ZW50IiBpZD0iY29udGVudC0xIj4NCiAgICAgICAgPGgxPkNvbnRlbnQgZm9yIEljb24gMTwvaDE+DQogICAgICAgIDxwPlRoaXMgaXMgdGhlIGNvbnRlbnQgZm9yIEljb24gMS4gSXQgd2lsbCBiZSBkaXNwbGF5ZWQgd2hlbiB5b3UgY2xpY2sgb24gSWNvbiAxLjwvcD4NCiAgICAgIDwvZGl2Pg0KICAgICAgPGRpdiBjbGFzcz0iY29udGVudCIgaWQ9ImNvbnRlbnQtMiI+DQogICAgICAgIDxoMT5Db250ZW50IGZvciBJY29uIDI8L2gxPg0KICAgICAgICA8cD5UaGlzIGlzIHRoZSBjb250ZW50IGZvciBJY29uIDIuIEl0IHdpbGwgYmUgZGlzcGxheWVkIHdoZW4geW91IGNsaWNrIG9uIEljb24gMi48L3A+DQogICAgICA8L2Rpdj4NCiAgICAgIDxkaXYgY2xhc3M9ImNvbnRlbnQiIGlkPSJjb250ZW50LTMiPg0KICAgICAgICA8aDE+Q29udGVudCBmb3IgSWNvbiAzPC9oMT4NCiAgICAgICAgPHA+VGhpcyBpcyB0aGUgY29udGVudCBmb3IgSWNvbiAzLiBJdCB3aWxsIGJlIGRpc3BsYXllZCB3aGVuIHlvdSBjbGljayBvbiBJY29uIDMuPC9wPg0KICAgICAgPC9kaXY+DQogICAgICA8ZGl2IGNsYXNzPSJjb250ZW50IiBpZD0iY29udGVudC00Ij4NCiAgICAgICAgPGgxPkNvbnRlbnQgZm9yIEljb24gNDwvaDE+DQogICAgICAgIDxwPlRoaXMgaXMgdGhlIGNvbnRlbnQgZm9yIEljb24gNC4gSXQgd2lsbCBiZSBkaXNwbGF5ZWQgd2hlbiB5b3UgY2xpY2sgb24gSWNvbiA0LjwvcD4NCiAgICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KICAgIDxzY3JpcHQ+DQogICAgICB2YXIgaWNvbjEgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaWNvbi0xJyk7DQogICAgICB2YXIgaWNvbjIgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaWNvbi0yJyk7DQogICAgICB2YXIgaWNvbjMgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaWNvbi0zJyk7DQogICAgICB2YXIgaWNvbjQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaWNvbi00Jyk7DQogICAgICB2YXIgY29udGVudDEgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnY29udGVudC0xJyk7DQogICAgICB2YXIgY29udGVudDIgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnY29udGVudC0yJyk7DQogICAgICB2YXIgY29udGVudDMgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnY29udGVudC0zJyk7DQogICAgICB2YXIgY29udGVudDQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnY29udGVudC00Jyk7DQogICAgICANCiAgICAgIGljb24xLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgZnVuY3Rpb24oKSB7DQogICAgICAgIHNob3dDb250ZW50KGNvbnRlbnQxKTsNCiAgICAgIH0pOw0KDQogICAgICBpY29uMi5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGZ1bmN0aW9uKCkgew0KICAgICAgICBzaG93Q29udGVudChjb250ZW50Mik7DQogICAgICB9KTsNCg0KICAgICAgaWNvbjMuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBmdW5jdGlvbigpIHsNCiAgICAgICAgc2hvd0NvbnRlbnQoY29udGVudDMpOw0KICAgICAgfSk7DQoNCiAgICAgIGljb240LmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgZnVuY3Rpb24oKSB7DQogICAgICAgIHNob3dDb250ZW50KGNvbnRlbnQ0KTsNCiAgICAgIH0pOw0KDQoNCiAgICAgIGZ1bmN0aW9uIHNob3dDb250ZW50KGNvbnRlbnQpIHsNCiAgICAgICAgY29udGVudDEuY2xhc3NMaXN0LnJlbW92ZSgnYWN0aXZlJyk7DQogICAgICAgIGNvbnRlbnQyLmNsYXNzTGlzdC5yZW1vdmUoJ2FjdGl2ZScpOw0KICAgICAgICBjb250ZW50My5jbGFzc0xpc3QucmVtb3ZlKCdhY3RpdmUnKTsNCiAgICAgICAgY29udGVudDQuY2xhc3NMaXN0LnJlbW92ZSgnYWN0aXZlJyk7DQogICAgICAgIGNvbnRlbnQuY2xhc3NMaXN0LmFkZCgnYWN0aXZlJyk7DQogICAgICB9DQogICAgPC9zY3JpcHQ+DQogIDwvYm9keT4NCjwvaHRtbD4=
複製代碼
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

TOP