mirror of
https://github.com/zhigang1992/ProMotion.git
synced 2026-04-29 12:45:28 +08:00
Fixed conflicts.
This commit is contained in:
20
app/test_screens/test_mini_table_screen.rb
Normal file
20
app/test_screens/test_mini_table_screen.rb
Normal file
@@ -0,0 +1,20 @@
|
||||
class TestCell < PM::TableViewCell
|
||||
attr_accessor :on_reuse_fired
|
||||
|
||||
def on_reuse
|
||||
self.on_reuse_fired = true
|
||||
end
|
||||
end
|
||||
|
||||
class TestMiniTableScreen < ProMotion::TableScreen
|
||||
|
||||
attr_accessor :tap_counter, :cell_was_deleted, :got_index_path
|
||||
|
||||
def table_data
|
||||
[{
|
||||
cells: (0..20).map do |n|
|
||||
{ title: "test#{n}", cell_class: TestCell, height: 200, cell_identifier: "test" }
|
||||
end
|
||||
}]
|
||||
end
|
||||
end
|
||||
@@ -1,6 +1,6 @@
|
||||
class TestTableScreen < ProMotion::TableScreen
|
||||
|
||||
attr_accessor :tap_counter, :cell_was_deleted, :got_index_path
|
||||
attr_accessor :tap_counter, :cell_was_deleted, :got_index_path, :cell_was_moved
|
||||
title 'Test title'
|
||||
tab_bar_item title: 'Test tab title', item: 'test'
|
||||
row_height :auto, estimated: 97
|
||||
@@ -65,6 +65,23 @@ class TestTableScreen < ProMotion::TableScreen
|
||||
action: :increment_counter_by,
|
||||
arguments: { number: 10 }
|
||||
}]
|
||||
},{
|
||||
title: "Moveable Tests",
|
||||
cells: [{
|
||||
title: 'Cell 1',
|
||||
moveable: :section
|
||||
},{
|
||||
title: 'Cell 2',
|
||||
moveable: true
|
||||
},{
|
||||
title: 'Cell 3'
|
||||
},{
|
||||
title: 'Cell 4',
|
||||
moveable: true
|
||||
},{
|
||||
title: 'Cell 5',
|
||||
moveable: false
|
||||
}]
|
||||
}]
|
||||
end
|
||||
|
||||
@@ -109,16 +126,22 @@ class TestTableScreen < ProMotion::TableScreen
|
||||
end
|
||||
|
||||
def custom_accessory_view
|
||||
set_attributes UIView.new, {
|
||||
background_color: UIColor.orangeColor
|
||||
}
|
||||
set_attributes UIView.new, background_color: UIColor.orangeColor
|
||||
end
|
||||
|
||||
def scroll_to_bottom
|
||||
if table_view.contentSize.height > table_view.frame.size.height
|
||||
offset = CGPointMake(0, table_view.contentSize.height - table_view.frame.size.height)
|
||||
table_view.setContentOffset(offset, animated:false)
|
||||
offset = CGPointMake(0, table_view.contentSize.height - table_view.frame.size.height)
|
||||
table_view.setContentOffset(offset, animated:false)
|
||||
end
|
||||
end
|
||||
|
||||
def on_cell_moved(args={})
|
||||
self.cell_was_moved = args
|
||||
end
|
||||
|
||||
def table_header_view
|
||||
UIImageView.alloc.initWithImage(UIImage.imageNamed('test'))
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user