0

私は1つのスクロールビューを持っており、その中でforループで動的に画像を表示しています...今、スクロールビューの画像をその境界線で作成したいと思っています..私はこのxcode環境でまったく新しい.私のコードは次のとおりです

scr.contentSize = CGSizeMake(0, 0);
            for(int i=1;i<6;i++)
            {
                UIImageView *image = [[UIImageView alloc] initWithFrame:CGRectMake(x+0, 0, 320, 460)];
                [image setImage:[UIImage imageNamed:[NSString stringWithFormat:@"n5%d.png",i]]];
                [scr addSubview:image];
                x+=320;
                UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleSingleTap:)];
                tapGesture.numberOfTapsRequired = 1;
                tapGesture.delegate = self;
                image.userInteractionEnabled = YES;
                [image addGestureRecognizer:tapGesture];
            }
            _detailDescriptionLabel.text=@"Bhavik";
            [self.view addSubview:scr];
             self.title=@"krish";
            scr.pagingEnabled=YES;
            scr.contentSize = CGSizeMake(320*5, 300);

誰かが私にいくつかの説明を提案してくれるので、将来的にも役立ちます..

4

4 に答える 4

4

この方法でそれを行うことができます:

//you need this import
#import <QuartzCore/QuartzCore.h>

[imageView.layer setBorderColor: [[UIColor blackColor] CGColor]];
[imageView.layer setBorderWidth: 2.0];
于 2013-03-22T06:54:50.743 に答える
2
    // *** To add Framework ***
// Step 1 : Select your project From Navigation Panel on the left side
// Step 2 : On the Right Panel you will get details, Select Summery tab if not selected
// Step 3 : Scroll Down, you will find "Linked frameworks and Libraries", expand it.
// Step 4 : Press "+" button to add framework, Pick "QuartzCore.framework" framework from list and ADD it.

// Now import it to your file and do following code to add border

// First of all add QuartzCore.framework,
// Then import #import <QuartzCore/QuartzCore.h>  your file

UIImageView *image = [[UIImageView alloc] initWithFrame:CGRectMake(x+0, 0, 320, 460)];
[image setImage:[UIImage imageNamed:[NSString stringWithFormat:@"n5%d.png",i]]];

// Set border color and width of image
[image.layer setBorderColor:[UIColor whiteColor].CGColor];
[image.layer setBorderWidth:2.0f];

[scr addSubview:image];
于 2013-03-22T07:00:53.357 に答える
1

ボーダーオブを与えるためにUIImageView

#import "QuartzCore/QuartzCore.h"フレームワークを追加します。

imgView.layer.cornerRadius = 15.0; // set as you want.
imgView.layer.borderColor = [UIColor lightGrayColor].CGColor; // set color as you want.
imgView.layer.borderWidth = 1.0; // set as you want.
于 2013-03-22T06:57:58.507 に答える
1

これを試して:

UIImageView *imageView = [UIImageView alloc]init];
imageView.layer.masksToBounds = YES;
imageView.layer.borderColor = [UIColor blackColor].CGColor;
imageView.layer.borderWidth = 1;

フレームワークをインポートする前に#import <QuartzCore/CALayer.h>

于 2013-03-22T06:56:07.940 に答える