How to add UITableViewCellAccessoryCheckmark in the middle of the cell in iphone?
In my iPhone application I have used (UITableViewCellAccessoryCheckmark
) to add the checkmarks in the cells, - it is added to the cell at the right side of the cel开发者_Python百科l.
I want the checkmarks to display in the middle of the cell and after that a string should display. So that the user can set the cell item as checked or unchecked.
Please provide any solution or any code for adding the (UITableViewCellAccessoryCheckmark
) in the middle of the cell.
There is no built in way to do this. You will have to create a cell, then in tableView:cellForRowAtIndexPath:
you will need to either add a custom subview, or return a custom cell and tell it to display the custom checkmark you added based on the data state.
The accessory view of the cell is always on the right side, outside of the cell's content view (see the Table View Programming Guide for more on this). If you want to do something like this, you really need to create your own cell class, and draw the checks yourself.
Speaking as a user, this design seems sort of confusing, and definitely not what I'd expect. What's the string you're displaying to the right of the check? Maybe something like the UITableViewCellStyleValue1
style cell would work, instead? (See Standard Styles for Table-View Cells for more.)
精彩评论