OGeek|极客世界-中国程序员成长平台

标题: iphone - 向相反方向调整 UIView 的大小 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-11 20:26
标题: iphone - 向相反方向调整 UIView 的大小

当您调整 UIView 的大小时,宽度/高度会向右/向下增加。有没有办法让它走向相反的方向?我以为这可能是 layer.anchorPoint 可以实现的,但看起来不像。



Best Answer-推荐答案


最快的方法是重新制作 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/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4