質問編集履歴
3
publicであれば以下で取得できるはずなのですが、privateなので取得できない感じです。
title
CHANGED
File without changes
|
body
CHANGED
@@ -72,7 +72,7 @@
|
|
72
72
|
|
73
73
|
```
|
74
74
|
|
75
|
-
publicであれば以下で取得できるはずなのですが、
|
75
|
+
publicであれば以下で取得できるはずなのですが、privateなので取得できない感じです。
|
76
76
|
```swift
|
77
77
|
if let tabView = view.subviews.last {
|
78
78
|
print(tabView.beforeIndex)
|
2
tabview add
title
CHANGED
File without changes
|
body
CHANGED
@@ -43,8 +43,35 @@
|
|
43
43
|
|
44
44
|
```
|
45
45
|
あとは現在のindex値をtabItems[0]の0の部分にいれるだけなのですが、
|
46
|
-
index値がTabViewのbeforeIndexに入っているっぽいのですがprivateで取得できずでした。
|
46
|
+
index値がTabView.swiftのbeforeIndexに入っているっぽいのですがprivateで取得できずでした。
|
47
47
|
|
48
|
+
TabView.swiftは以下の通りです
|
49
|
+
```swift
|
50
|
+
internal class TabView: UIView {
|
51
|
+
|
52
|
+
var pageItemPressedBlock: ((index: Int, direction: UIPageViewControllerNavigationDirection) -> Void)?
|
53
|
+
var pageTabItems: [String] = [] {
|
54
|
+
didSet {
|
55
|
+
pageTabItemsCount = pageTabItems.count
|
56
|
+
beforeIndex = pageTabItems.count
|
57
|
+
}
|
58
|
+
}
|
59
|
+
|
60
|
+
private var isInfinity: Bool = false
|
61
|
+
private var option: TabPageOption = TabPageOption()
|
62
|
+
private var beforeIndex: Int = 0
|
63
|
+
private var currentIndex: Int = 0
|
64
|
+
private var pageTabItemsCount: Int = 0
|
65
|
+
private var shouldScrollToItem: Bool = false
|
66
|
+
private var pageTabItemsWidth: CGFloat = 0.0
|
67
|
+
private var collectionViewContentOffsetX: CGFloat = 0.0
|
68
|
+
private var currentBarViewWidth: CGFloat = 0.0
|
69
|
+
private var cellForSize: TabCollectionCell!
|
70
|
+
private var cachedCellSizes: [NSIndexPath: CGSize] = [:]
|
71
|
+
private var currentBarViewLeftConstraint: NSLayoutConstraint?
|
72
|
+
|
73
|
+
```
|
74
|
+
|
48
75
|
publicであれば以下で取得できるはずなのですが、うーんという感じです。
|
49
76
|
```swift
|
50
77
|
if let tabView = view.subviews.last {
|
1
感謝
title
CHANGED
File without changes
|
body
CHANGED
@@ -7,7 +7,7 @@
|
|
7
7
|
https://teratail.com/questions/44158
|
8
8
|
(swiftのTabPageViewControllerの上部タブの高さをTableView上下スクロール時に変更したい)
|
9
9
|
|
10
|
-
を解決できたのですが、
|
10
|
+
を皆さんのおかげで解決できたのですが、
|
11
11
|
|
12
12
|
上部タブの高さを小さくしたところ
|
13
13
|
tabItems内のViewContorollerのtableViewのAutoLayoutのtop部分も再調整する必要がでてきました。
|