我想創建一個4x4的正方形網格(每個正方形由一些空格分隔)。當用戶將他的手指從一個正方形平移到另一個正方形時,我想突出顯示正方形並在正方形之間畫線(以顯示它們已連接)。關於UIView佈局的建議
我已經創建了一個GridView自定義UIView和16個子GridElement自定義UIViews佈局爲4x4,我想使用平移手勢來選擇正方形和drawline。這是正確的方式嗎?
感謝您的回覆。所以我嘗試了你的建議。現在,我已經制作了UIControl的各個網格正方形子類,並且包含的視圖是其操作的目標。我包含的視圖是UIView的一個子類。含視圖接收UIControlEventTouchDown事件,但沒有收到UIControlEventTouchDragExit或(回車)
- (void) sendAction:(SEL)action to:(id)target forEvent:(UIEvent *)event {
[super sendAction:action to:target forEvent:event];
}
- (void) sendActionsForControlEvents:(UIControlEvents)controlEvents {
[super sendActionsForControlEvents:controlEvents];
}
- (BOOL) beginTrackingWithTouch:(UITouch *)touch withEvent:(UIEvent *)event {
return YES;
}
- (BOOL) continueTrackingWithTouch:(UITouch *)touch withEvent:(UIEvent *)event {
return YES;
}
在我ContainerView我有
[gridElement addTarget:self action:@selector(elementSelected:)forControlEvents:UIControlEventTouchDragEnter];
你檢查了新的UICollectionViewController文檔嗎? – Jamie
當然,它仍處於測試階段,直到19日,因此您需要開發者許可才能訪問此信息。 – Jamie
@Jamie只會幫助(簡單)網格部分,而不是(更難)交互部分。 – jrturton