gpt4 book ai didi

objective-c - 向窗口添加 subview 以及用于切换可见性的特定键?

转载 作者:行者123 更新时间:2023-12-03 18:04:43 25 4
gpt4 key购买 nike

我已经弄清楚如何在我触摸的地方创建一个新的 UI 元素,并使用 [self.view addSubview:[uilabel reference]] 添加它。但是,如果我点击同一个位置,它只会在当前 subview 之上添加另一个 subview 。

我能够为我正在制作的网格的每个部分创建一个唯一的键(从而放置 subview )。有什么方法可以用键标记此 subview ,以便我可以切换其可见性吗?

下面是一些代码:

CGRect rectNote = CGRectMake(notePosX, notePosY, noteFrameWidth - 2, noteFrameHeight - 3);

UILabel *rectNoteLabel = [[UILabel alloc] initWithFrame:rectNote];

//label settings

[self.view addSubview:rectNoteLabel];

显然我计算了标签的位置,它可以用作 subview 的键吗?

最佳答案

UIview 有一个“标签”属性,所以是的,您可以标记 View 并稍后再次找到它。

http://developer.apple.com/iphone/library/documentation/uikit/reference/UIView_Class/UIView/UIView.html#//apple_ref/doc/uid/TP40006816-CH3-SW25

然后你可以调用 [self.view viewWithTag: blah] 来取回它。

如果您只是想弄清楚您单击的位置是否存在 subview ,那么 Jonathan Grynspan 已经提到了 -hitTest:

http://developer.apple.com/iphone/library/documentation/uikit/reference/UIView_Class/UIView/UIView.html#//apple_ref/doc/uid/TP40006816-CH3-BBCCAICB

关于objective-c - 向窗口添加 subview 以及用于切换可见性的特定键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3225546/

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