我以编程方式创建了一个UITableView。我使用以下代码设置图像的大小,然后在其中放置各种图像。大多数图像显示正常,但有时会显示太窄或太宽。
类似的代码适用于我在故事板中创建的UITableViews,除了在那种情况下我在storyboard中设置图像大小,而在这里,我设置如下所示。这是我的代码:
//make tableview
self.myTableView = [[UITableView alloc] initWithFrame:
CGRectMake(160, 114, 140, 100) style:UITableViewStylePlain];
_myTableView.separatorStyle = UITableViewCellSeparatorStyleNone;
_myTableView.rowHeight=24;
//In cellforrowatindexpath
cell.imageView.frame = CGRectMake(0,0,24,24);
float imageWidth =cell.imageView.frame.size.width;
//THis is always 24 due to framesize set above but I have it here to check
cell.imageView.layer.cornerRadius = cell.imageView.frame.size.width / 2;
cell.imageView.contentMode = UIViewContentModeScaleAspectFill;
cell.imageView.clipsToBounds = YES;
[cell.imageView layoutIfNeeded];//THIS HAS NO EFFECT
有谁可以建议这里可能会发生什么?提前感谢任何建议。
答案 0 :(得分:0)
在你的tableview上添加一个带有UIImageView的自定义单元格,我不确定原因,但你不能调整tableview的默认uiimage。
像这样:
function initMap() {
var map = new google.maps.Map(document.getElementById('map'), {
zoom: 19,
center: {
lat: -37.82280243352756,
lng: 145.0353240966797
},
mapTypeId: 'terrain'
});
var rectangle1 = new google.maps.Rectangle({
strokeColor: '#FF0000',
strokeOpacity: 0.8,
strokeWeight: 2,
fillColor: '#FF0000',
fillOpacity: 0.35,
map: map,
bounds: {
south: -37.822802, // This is further south ...
north: -37.822260, // than this
east: 145.036010,
west: 145.035324
}
});
alert(rectangle1.getBounds());
alert(rectangle1.getBounds().contains({lat:-37.822545, lng:145.035526}));
}