Unable to make view equal width to cell in iOS?

大城市里の小女人 提交于 2019-12-18 07:04:09

问题


I am making a custom cell in iOS.I have added prototype cell.I m trying to add a view inside a cell of equal width to parent cell.But the width of cell is not equal please tell me how should i do it?

Constraints are:

View structure:

EDIT:

In preview on iPad it does not show complete view .But on actual device it works fine.Why?

sample here

https://drive.google.com/file/d/0B7RGQm8-8k24Q0tXUFZOLUZFQk0/view?usp=sharing


回答1:


As I checked your sample project I found that You made your viewController size to iPhone4.7 inch...and I checked the source code of storyboard and I found that targetRuntime="iOS.CocoaTouch"

So, at the time of preview,it just copied the reference for preview which is basically iPhone size and display you the iPhone size preview...

For the solution what I do is...just change in Storyboard source code..

Search for targetRuntime="iOS.CocoaTouch" and change it to targetRuntime="iOS.CocoaTouch.iPad" and then just check preview...and you can see that it works fine....




回答2:


You need to align view's (which is inside cell's content view) Leading, Trailing and Top to Cell's content view. This would be enough to make the view take the cell's width. (see screenshot)

First Screen




回答3:


You should add constraints to the view you added to the cell's content view,just like this.

Tips: It seems like the tableview don't have the correct size so the cell can't be right.You can try add the constraints to the tableview in the same way. Hope helps.



来源:https://stackoverflow.com/questions/33036037/unable-to-make-view-equal-width-to-cell-in-ios

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!