当您调整 UIView 的大小时,宽度/高度会向右/向下增加。有没有办法让它走向相反的方向?我以为这可能是 layer.anchorPoint
可以实现的,但看起来不像。
最快的方法是重新制作 View 的框架。
假设你想在“相反”方向将它的宽度和高度增加 10。
这样就可以了。
view.frame = CGRectMake(view.frame.origin.x - 10, view.frame.origin.y - 10, view.frame.size.width + 10, view.frame.size.height + 10);
你可以把它放在一个更容易的方法中:
-(void)inverseResizeView(UIView *)view widthint)deltaWidth heightint)deltaHeight{
view.frame = CGRectMake(view.frame.origin.x - deltaWidth, view.frame.origin.y - deltaHeight, view.frame.size.width + deltaWidth, view.frame.size.height + deltaHeight);
}
关于iphone - 向相反方向调整 UIView 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8001906/
欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) | Powered by Discuz! X3.4 |