gpt4 book ai didi

objective-c - 动态移动 UIButton

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:46:36 26 4
gpt4 key购买 nike

我一直在互联网上寻找答案,但似乎找不到任何答案。好吧,我一直在尝试做的是根据文本字段的高度动态移动 UIButton。

例如,我有这个:“Lorem Ipsum 只是打印和排版行业的虚拟文本。自 1500 年代以来,Lorem Ipsum 一直是行业的标准虚拟文本,当时一位未知的打印商拿走了一排字体并将其打乱制作一本活字标本。”

当然,根据我找到的这段代码,文本字段会增加它的高度。

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 上搜索的关键字用完了。

最佳答案

尝试将按钮的框架设置为

[btn setFrame : CGRectMake(x, txtCardOffer.frame.origin.y+txtCardOffer.frame.size.height, 30,60)];

关于objective-c - 动态移动 UIButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13878542/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com