美文网首页
IOS 15设置UISearchBar 未编辑居中,编辑居左

IOS 15设置UISearchBar 未编辑居中,编辑居左

作者: 九月oc | 来源:发表于2022-01-06 10:14 被阅读0次

    原理很简单, 不编辑的时候设置偏移量居中,编辑的时候置0




     [searchBar.searchTextField addTarget:self action:@selector(BeginEdit:) forControlEvents:UIControlEventEditingDidBegin];

            [searchBar.searchTextField addTarget:self action:@selector(EndEdit:) forControlEvents:UIControlEventEditingDidEnd];


    -(void)BeginEdit:(UITextField*)textfiled{

        [UIView animateWithDuration:1 animations:^{

            [self->_searchBar setPositionAdjustment:UIOffsetMake(0, 0) forSearchBarIcon:UISearchBarIconSearch];

        }];

    }



    -(void)EndEdit:(UITextField*)textfiled{

        [UIView animateWithDuration:1 animations:^{

            [self->_searchBar setPositionAdjustment:UIOffsetMake(ComponentSearchOffset, 0) forSearchBarIcon:UISearchBarIconSearch];

        }];

    }


    相关文章

      网友评论

          本文标题:IOS 15设置UISearchBar 未编辑居中,编辑居左

          本文链接:https://www.haomeiwen.com/subject/wovlcrtx.html