Initial commit
This commit is contained in:
@@ -0,0 +1,63 @@
|
||||
//
|
||||
// KTThumbView.m
|
||||
// KTPhotoBrowser
|
||||
//
|
||||
// Created by Kirby Turner on 2/3/10.
|
||||
// Copyright 2010 White Peak Software Inc. All rights reserved.
|
||||
//
|
||||
|
||||
#import "KTThumbView.h"
|
||||
#import "KTThumbsViewController.h"
|
||||
#import <QuartzCore/QuartzCore.h>
|
||||
|
||||
|
||||
@implementation KTThumbView
|
||||
|
||||
@synthesize controller = controller_;
|
||||
|
||||
|
||||
- (id)initWithFrame:(CGRect)frame
|
||||
{
|
||||
if (self = [super initWithFrame:frame]) {
|
||||
|
||||
//when touch small image in KTThumbsViewController, execute "didTouch"
|
||||
[self addTarget:self
|
||||
action:@selector(didTouch:)
|
||||
forControlEvents:UIControlEventTouchUpInside];
|
||||
|
||||
[self setClipsToBounds:YES];
|
||||
|
||||
// If the thumbnail needs to be scaled, it should mantain its aspect
|
||||
// ratio.
|
||||
[[self imageView] setContentMode:UIViewContentModeScaleAspectFill];
|
||||
}
|
||||
return self;
|
||||
}
|
||||
|
||||
- (void)didTouch:(id)sender
|
||||
{
|
||||
if (controller_) {
|
||||
//push the big image of small image in KTPhotoScrollViewController
|
||||
[controller_ didSelectThumbAtIndex:[self tag]];
|
||||
}
|
||||
}
|
||||
|
||||
- (void)setThumbImage:(UIImage *)newImage
|
||||
{
|
||||
//给UIButton KTThumbView 设置图片值
|
||||
[self setImage:newImage forState:UIControlStateNormal];
|
||||
}
|
||||
|
||||
- (void)setHasBorder:(BOOL)hasBorder
|
||||
{
|
||||
//给UIButton KTThumbView 设置border值
|
||||
if (hasBorder) {
|
||||
self.layer.borderColor = [UIColor colorWithWhite:0.85 alpha:1.0].CGColor;
|
||||
self.layer.borderWidth = 1;
|
||||
} else {
|
||||
self.layer.borderColor = nil;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@end
|
||||
Reference in New Issue
Block a user