インターネットで答えを探していましたが、答えが出ないようです。さて、私がやろうとしているのは、テキストフィールドの高さに基づいてUIButtonを動的に移動することです。
たとえば、次のようになります。「Lorem Ipsumは、印刷および植字業界の単なるダミーテキストです。LoremIpsumは、未知のプリンタがタイプのギャレーを取り、それをスクランブルして作成した1500年代以来、業界の標準的なダミーテキストです。タイプ標本本。」
もちろん、テキストフィールドは私が見つけたこのコードに基づいて高さを増やします。
CGRect frame = txtCardOffer.frame;
frame.size.height = txtCardOffer.contentSize.height;
txtCardOffer.frame = frame;
そして、UiScrollViewの高さを上げるには、
CGFloat scrollViewHeight = 0.0f;
container.showsHorizontalScrollIndicator = NO;
container.showsVerticalScrollIndicator = NO;
for (UIView* view in container.subviews)
{
if (!view.hidden)
{
CGFloat y = view.frame.origin.y;
CGFloat h = view.frame.size.height;
if (y + h > scrollViewHeight)
{
scrollViewHeight = h + y;
}
}
}
container.showsHorizontalScrollIndicator = YES;
container.showsVerticalScrollIndicator = YES;
[container setContentSize:(CGSizeMake(container.frame.size.width, scrollViewHeight))];
送信ボタンを除いて、すべてが設定されました。そのボタンをテキストフィールドの高さに基づいて垂直位置に変更する方法がわかりません。真ん中にあります。CSSでposition:absoluteを使用しているかのように。
助けてくれませんか?Googleで検索するためのキーワードが不足しています。