我正在尝试重新定位我的UIBarButtonItem,使它的边缘与UINavigationBar的顶部和右侧相对。我在上找到了如何做到这一点,但我真的不知道如何编写它。
我首先创建了一个继承自UINavigationBar的名为CustomNavBar的新类。然后我将这个方法放在实现中:
- (void) layoutSubviews
{
}
我不明白的是答案中的部分说
call [super layoutSubviews] and then find and reposition the button's view.
我该如何对此进行编码?即使是在正确的方向上推动也是有帮助的。谢
My场景防止 me对进行子类化
class Button: UIButton {
override open func layoutSubviews() { // I cannot do this
super.layoutSubviews()
layer.cornerRadius = bounds.height / 2
}
}
My prevents防止 me使用常量和这个场景。no I不能在MyView中覆盖layoutSubviews,它只是为示例提供一个上下文。
class MyView: UIView {
let button
我用.xib、.h和.m文件创建了一个自定义的UITextView,并向单元格中添加了一个UITextView,并实现了-layoutSubviews方法。但是使用这种方法,我无法在UITextView中编写文本,相反,如果没有它,这就是.m文件中的代码:
MyCell.m
- (void)layoutSubviews
{
[self.comment_text setUserInteractionEnabled:YES];
[self.comment_text setEditable:YES];
//I need this method to hide some vie