English 中文(简体)
保留可诉性 忽视囚室束缚的细胞背景
原标题:Keep UITableViewCell s background view from ignoring cell bounds
  • 时间:2011-11-21 20:41:09
  •  标签:
  • iphone
  • ios

我们在这里有一个非常定制的“可调通”号。 因此,它基本上看着这一点:

+----------------+
+   Image view   +
+ (230px height) +
+----------------+
+ Content        +
+ Content        +
+ Overall 340px  +
+----------------+

我想做的是:在图像结束的地方,以及在桌子结束的地方(没有背景重复或任何事情)上,向细胞添加一个背景形象。

因此,我这样做了:

    // Custom UITableViewCell class, this is part of a method that gets called
    // in an overriden -layoutSubviews
    UIImage *watermarkImage = [UIImage imageNamed:@"myBackground.png"];

    int watermarkWidth = watermarkImage.size.width;
    int watermarkHeight = watermarkImage.size.height;

    int watermarkX = screenWidth - watermarkWidth;
    int watermarkY = imageView.frame.size.height + 10;

    CGRect watermarkFrame = CGRectMake(watermarkX, watermarkY, watermarkWidth, watermarkHeight);

    UIImageView *watermarkImageView = [[UIImageView alloc] initWithFrame:watermarkFrame];
    [watermarkImageView setImage:watermarkImage];

    [self setBackgroundView:watermarkImageView];

这一工作相对较好,但图象大于,因此大于电池本身。 这造成背景意见与地下室相重叠,而后者似乎很诚实。

What can I do to make the backgroundView respect the cell boundaries? Setting clipsToBounds to YES didn t work.

最佳回答

Like I posted in the comments: I would enable clipping on self because the subview backgroundView is too large.

此外: 我将使用

UIImageView *imgView = [[UImageView alloc] initWithImage:]
imgView.frame = CGRectMake(...)

此外,还试图确定框架,因为也许小组也自动确定<条码>后继场意见/代码>。

问题回答

暂无回答




相关问题
List Contents of Directory in a UITableView

I am trying to list the contents of Ringtones directory in a TableView, however, I am only getting the last file in the directory in ALL cells, instead of file per cell. This is my code: - (...

iPhone NSUserDefaults persistance difficulty

In my app i have a bunch of data i store in the NSUserdefaults. This information consists of an NSObject (Object1) with NSStrings and NSNumbers and also 2 instances of yet another object (Object2). ...

Writing a masked image to disk as a PNG file

Basically I m downloading images off of a webserver and then caching them to the disk, but before I do so I want to mask them. I m using the masking code everyone seems to point at which can be found ...

Resize UIImage with aspect ratio?

I m using this code to resize an image on the iPhone: CGRect screenRect = CGRectMake(0, 0, 320.0, 480.0); UIGraphicsBeginImageContext(screenRect.size); [value drawInRect:screenRect blendMode:...

Allowing interaction with a UIView under another UIView

Is there a simple way of allowing interaction with a button in a UIView that lies under another UIView - where there are no actual objects from the top UIView on top of the button? For instance, ...

热门标签