我想要的是按钮看起来像这样:
我刚刚从界面生成器中添加了我的按钮并将它们连接到代码。有谁知道如何做到这一点?是否可以使用 UITextField 对象来做到这一点?
我想要的是按钮看起来像这样:
我刚刚从界面生成器中添加了我的按钮并将它们连接到代码。有谁知道如何做到这一点?是否可以使用 UITextField 对象来做到这一点?
您将希望使用 aUITableViewController
并将部分设置为UITableViewStyleGrouped
。除非你能找到每个按钮的背景,否则这就是设置应用程序使用的。
制作 UITableView:
每一个groups
都是一个section
,所以你会想要返回你有多少个部分-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
。
对于每个部分,您想说明有多少行- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
。
您需要自定义每个单元格- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
(顺便说一下,它会告诉您要在 indexPath 变量中修改哪个部分的特定行)。
您需要处理行点击- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
。下面的代码可帮助您取消选择表格视图。:[self.navigationController pushViewController:detailViewController animated:YES];
也用于- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
处理点击特定行后发生的情况。
真正详细解释这些东西的教程:http: //www.appcoda.com/ios-programming-tutorial-create-a-simple-table-view-app/
对于UITextField
,您可以在 Interface Builder 中将其设置为Grouped或将其设置为:UITextBorderStyleRoundedRect
祝你好运!
如果标准UIButton
不够,那就创建自己的View:
您创建一个UIView
类,并在drawRect
方法中
绘制一条由 4 条 90°(角)弧组成的路径,并将其与CGPathLineTo
. 使用圆角半径、宽度和高度作为参数。
进一步的提示:使用CGTransformMakeScale
这样你的矩形被转换为边长为 1 的正方形。
这简化了弧参数的计算。
不要忘记转换角半径(例如使用 scale.x)