HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – Ipad的CGRect中心大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用CGRect创建一个图像框架.我想将创建的矩形居中.

我已经在这里以及Apple文档中找到了最佳方法,并找到了获得中心坐标的CGRectGetMidY和CGRectGetMidX.

当我尝试将此实现到我自己的代码中时,我遇到了问题.我在UIIMageView类型的对象上找不到属性大小错误

#import "MyViewController.h"



    @interface MyViewController ()

    @end

    @implementation MyViewController

    @synthesize mySignatureImage;
    @synthesize lastContactPoint1,lastContactPoint2,currentPoint;
    @synthesize imageFrame;
    @synthesize fingerMoved;
    @synthesize navbarHeight;

    - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundLeorNil
    {
        self = [super initWithNibName:nibNameOrNil bundle:nibBundLeorNil];
        if (self) {
            // Custom initialization
        }
        return self;
    }

    - (void)viewDidLoad
    {
        [super viewDidLoad];



        self.view.BACkgroundColor = [UIColor lightGrayColor];

        CGRect mySignatureImageFrame = CGRectMake(
                                       CGRectGetMidX(self.view.framE) - (mySignatureImage.size.width/ 2.0),CGRectGetMidY(self.view.framE) - (mySignatureImage.size.height / 2.0),image.size.width,image.size.height);




#import <UIKit/UIKit.h>

@interface MyViewController : UIViewController <UIAlertViewDelegate>

@property (nonatomic,strong) UIImageView *mySignatureImage;
@property (nonatomic,assign) CGPoint lastContactPoint1,currentPoint;
@property (nonatomic,assign) CGRect imageFrame;
@property (nonatomic,assign) BOOL fingerMoved;
@property (nonatomic,assign) float navbarHeight;


@property (strong,nonatomiC) NsmanagedObjectContext *managedObjectContext;

解决方法

假设图像是UIImage类型,那么:
CGRect imageFrame = CGRectMake(
    CGRectGetMidX(self.view.framE) - (image.size.width / 2.0),CGRectGetMidY(self.view.framE) - (image.size.height / 2.0),image.size.height);

假设imageView的类型为UIImageView,则:

CGRect imageFrame = CGRectMake(
    CGRectGetMidX(self.view.framE) - CGRectGetMidX(imageView.framE),CGRectGetMidY(self.view.framE) - CGRectGetMidY(imageView.framE),CGRectGetWidth(imageView.framE),CGRectGetHeight(imageView.framE));

大佬总结

以上是大佬教程为你收集整理的ios – Ipad的CGRect中心全部内容,希望文章能够帮你解决ios – Ipad的CGRect中心所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。