iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 28
0

原來是因為現在我的travel APP的ViewController的版面調太大了,才會造成下面的ScrollView在包其他的TableView時版面跑掉,只要選到該ViewController,將Simulated Size選成Fix即可。

另外是想要實現選到上面的CollectionView的Item會出現外框,沒選到的時候就會取消外框,這部分多虧強者我組員成功解決。
可以參考他的文章:
Day27 - 更改被點選儲存格的顏色 - iT 邦幫忙::一起幫忙解決難題,拯救 IT 人的一天
做法是調用

  • func collectionView(didSelectItemAt indexPath: IndexPath)
  • func collectionView(didDeselectItemAt indexPath: IndexPath)
    兩個方法。
    程式碼如下:
func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
        let selectedCell = collectionButtonView.cellForItem(at: indexPath)
        //設定外框是圓的
        selectedCell?.layer.masksToBounds = true
        selectedCell?.layer.cornerRadius = 30
        //設定外框邊界
        selectedCell?.layer.borderWidth = 1.5
        selectedCell?.layer.borderColor = UIColor.init(red: 0, green: 0, blue: 0, alpha: 1).cgColor
func collectionView(_ collectionView: UICollectionView, didDeselectItemAt indexPath: IndexPath) {
        let cellToDeselect = collectionButtonView.cellForItem(at: indexPath)
        cellToDeselect?.layer.masksToBounds = true
        cellToDeselect?.layer.borderColor = UIColor.clear.cgColor    
    }   


上一篇
Swift Day-27:儲存簡單的資料UserDefault
下一篇
Swift Day-29: 旅遊APP微小前進中
系列文
Swift零基礎實作旅遊景點app30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言