作成したアラートビューのボタンフレームへの参照を取得する方法はありますか?トップボタンの位置を見つけたいので、そのフレームを使用して、その上に直接画像を配置することができます。私は、画像を配置する余地があることを確認するために、私のalertviewテキストの最後に2つ余分な\ nを持っていますが、その空き領域がalertviewにどこにあるのかを判断する必要があります。上のボタンを参照として使用すると、信頼できる方法のように見えます。UIAlertViewのボタンフレームはすべて0ですか?
Iボタン配列(ThreePartButtonを??)を返すし、以下を試みたが、各ボタンの大きさが設定されている間、それらのすべてのためのX、Y原点は0NSArray *buttonArray = [alertView valueForKey:@"_buttons"];
for (UIControl *aControl in buttonArray)
{
CGRect rect = aControl.frame;
NSLog(@"x:%2.2f y:%2.2f w:%2.2f h:%2.2f", rect.origin.x, rect.origin.y, rect.size.width, rect.size.height);
}
である
実用的な解決策をご提案いただければ幸いです!
ここでUIAlertViewボタンのフレームを設定することはできませんが、ここでカスタムのalertviewを作成し、そのAlertViewの中にUIButtonを配置することができます。 – AppAspect
私はボタンフレームの設定に興味がありません - フレームの情報を取得するだけです。 – memmons