とUIImageView
のさまざまなコレクションからフレームを作成する必要があります。両方の値は、ユーザーの選択に応じて常に異なります。では、どうすればフォームaとaを作成できますか?前もって感謝します。CGSize
CGPoint
CGRect
CGPoint
CGSize
67679 次
4 に答える
122
Objective-Cの2つの異なるオプション:
CGRect aRect = CGRectMake(aPoint.x, aPoint.y, aSize.width, aSize.height);
CGRect aRect = { aPoint, aSize };
スウィフト3:
let aRect = CGRect(origin: aPoint, size: aSize)
于 2012-08-21T21:59:22.150 に答える
5
@Jimからの最も優れた回答に基づいて、このメソッドを使用してCGPointとCGSizeを構築することもできます。したがって、これらはCGRectを作成するための有効な方法でもあります。
CGRect aRect = { {aPoint.x, aPoint.y}, aSize };
CGrect aRect = { aPoint, {aSize.width, aSize.height} };
CGRect aRect = { {aPoint.x, aPoint.y}, {aSize.width, aSize.height} };
于 2014-12-11T21:06:25.513 に答える
2
CGRectMake(yourPoint.x, yourPoint.y, yourSize.width, yourSize.height);
于 2012-08-21T21:57:54.417 に答える
0
いくつかの砂糖構文を使用できます。例えば:
これは、より読みやすいコードに使用できる構築ブロックのようなものです。
CGRect rect = ({
CGRect customCreationRect
//make some calculations for each dimention
customCreationRect.origin.x = CGRectGetMidX(yourFrame);
customCreationRect.origin.y = CGRectGetMaxY(someOtherFrame);
customCreationRect.size.width = CGRectGetHeight(yetAnotherFrame);
customCreationRect.size.height = 400;
//By just me some variable in the end this line will
//be assigned to the rect va
customCreationRect;
)}
于 2016-01-19T18:56:41.353 に答える