#6-Xcode -利用 page control,segmented control,button & gesture 更換內容(lego產品簡介+購買連結按鈕)

step1.
宣告需要用到的變數

step2.

將每個Action都會用到的程式碼另外自定義一個function

step3.宣告各個UIControl的Action,並完成功能

UISegmentedControl:利用.selectedSegmentIndex取得使用者點選的格子是哪一個路徑並存在變數currentPage套用在自定義的changeproduct()

UISegmentedControl。P.s. print(currentPage)為方便執行時判斷程式是否有誤

UIPageControl:利用.currentPage取得使用者目前瀏覽的是哪一個路徑並存在currentPage套用在自定義的changeproduct()

UIPageControl

UIButton:利用if-else判斷當前控制顯示哪一張圖片的變數(currentPage)的值並存在currentPage套用在自定義的changeproduct()

UIButton

step4.利用手勢滑動改變內容

利用if-else + sender.direction == .left

判斷往左滑或右滑時觸發的動作

step5.利用UIButton觸發執行顯示產品購買網頁

記得要import SafariServices

import SafariServices

設置URL
再設置一個畫面控制器(contrller)
最後用present展示出來

URL/present

畫面展示

測試功能

GitHub
https://github.com/weiii22/pagesegmentedcontrol

--

--