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

原理很简单, 不编辑的时候设置偏移量居中,编辑的时候置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];

    }];

}


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容